28 #ifndef __TERRALIB_LAYOUT_INTERNAL_BUILD_GRAPHICS_ITEM_H
29 #define __TERRALIB_LAYOUT_INTERNAL_BUILD_GRAPHICS_ITEM_H
32 #include "../../../../geometry/Envelope.h"
33 #include "../../../../geometry/Coord2D.h"
44 class SharedProperties;
std::string m_horizontalRuler
te::layout::Properties * m_props
QGraphicsItem * createItemGroup()
std::string nameItem(std::string name, te::layout::LayoutAbstractObjectType type)
std::string m_verticalRuler
SharedProperties * m_sharedProps
virtual ~BuildGraphicsItem()
An utility struct for representing 2D coordinates.
QGraphicsItem * createText()
QGraphicsItem * createScale()
LayoutMode
Enum LayoutMode. This is the enumeration of the components types.
QGraphicsItem * createLegend()
QGraphicsItem * rebuildItem(te::layout::Properties *props, bool draw=true)
QGraphicsItem * createMap()
QGraphicsItem * createRectangle()
te::gm::Coord2D findCoordinate(te::layout::Properties *props)
QGraphicsItem * createMapGrid()
std::string m_rectangleItem
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.
QGraphicsItem * createPaper()
int findZValue(te::layout::Properties *props)
std::string m_mapGridItem