42 #include "LegendItem.h" 
   58 #include <QGraphicsItem> 
   71   m_paperItem(
"PAPER_"),
 
   73   m_mapGridItem(
"MAPGRID_"),
 
   75   m_rectangleItem(
"RECTANGLE_"),
 
   76   m_legendItem(
"LEGEND_"),
 
   77   m_scaleItem(
"SCALE_"),
 
   78   m_horizontalRuler(
"HORIZONTAL_RULER_"),
 
   79   m_verticalRuler(
"VERTICAL_RULER_"),
 
   80   m_groupItem(
"ITEM_GROUP_")
 
   96   QGraphicsItem* item = 0;
 
  104   m_coord = findCoordinate(props);
 
  105   m_zValue = findZValue(props);
 
  116     item = createMapGrid();
 
  122     item = createRectangle();
 
  125     item = createLegend();
 
  128     item = createPaper();
 
  131     item = createScale();
 
  134     item = createItemGroup();
 
  145   QGraphicsItem* item = 0;
 
  147   m_coord = coordinate;
 
  159     item = createMapGrid();
 
  162     m_name = nameItem(m_textItem, 
TPText);
 
  167     item = createRectangle();
 
  171     item = createLegend();
 
  175     item = createScale();
 
  179     item = createItemGroup();
 
  231   QList<QGraphicsItem*> graphicsItems;
 
  232   std::stringstream ss;
 
  239       graphicsItems = sc->items();
 
  269   QGraphicsItem* item = 0;
 
  289     view->
setPos(QPointF(m_coord.x, m_coord.y));
 
  304   QGraphicsItem* item = 0;
 
  324     qrectMap->
setPos(QPointF(m_coord.x, m_coord.y));
 
  339   QGraphicsItem* item = 0;
 
  359     qrectMapGrid->
setPos(QPointF(m_coord.x, m_coord.y));
 
  374   QGraphicsItem* item = 0;
 
  381   QGraphicsItem* item = 0;
 
  401     rect->
setPos(QPointF(m_coord.x, m_coord.y));
 
  416   QGraphicsItem* item = 0;
 
  436     legend->
setPos(QPointF(m_coord.x, m_coord.y));
 
  451   QGraphicsItem* item = 0;
 
  471     scale->
setPos(QPointF(m_coord.x, m_coord.y));
 
  486   QGraphicsItem* item = 0;
 
QGraphicsItem * createItemGroup()
 
std::string nameItem(std::string name, te::layout::LayoutAbstractObjectType type)
 
SharedProperties * m_sharedProps
 
virtual ~BuildGraphicsItem()
 
const Observer * getView()
 
virtual void updateProperties(te::layout::Properties *properties)
 
virtual void setPos(const QPointF &pos)
 
An utility struct for representing 2D coordinates. 
 
QGraphicsItem * createText()
 
QGraphicsItem * createScale()
 
LayoutMode
Enum LayoutMode. This is the enumeration of the components types. 
 
virtual void updateProperties(te::layout::Properties *properties)
 
virtual void updateProperties(te::layout::Properties *properties)
 
virtual void updateProperties(te::layout::Properties *properties)
 
QGraphicsItem * createLegend()
 
QGraphicsItem * rebuildItem(te::layout::Properties *props, bool draw=true)
 
QGraphicsItem * createMap()
 
QGraphicsItem * createRectangle()
 
te::gm::Coord2D findCoordinate(te::layout::Properties *props)
 
virtual void setName(std::string name)
 
virtual LayoutAbstractObjectType getTypeObj()
 
QGraphicsItem * createMapGrid()
 
QGraphicsItem * createItem(te::layout::LayoutMode mode, const te::gm::Coord2D &coordinate, bool draw=true)
 
LayoutAbstractObjectType
Enum TdkAbstractComponentType. This is the enumeration of the components types. 
 
virtual void setPos(const QPointF &pos)
 
virtual void setId(int id)
 
TELAYOUTEXPORT int maxTypeId(QList< QGraphicsItem * > graphicsItems, te::layout::LayoutAbstractObjectType type)
 
QGraphicsItem * createPaper()
 
AbstractScene * getScene()
 
virtual void redraw(const double &scaleFactor=1.)
 
static Context * getInstance()
This function is called to create an instance of the class. 
 
int findZValue(te::layout::Properties *props)
 
virtual bool contains(Property property)
 
virtual void updateProperties(te::layout::Properties *properties)