30 #ifndef __TERRALIB_LAYOUT_INTERNAL_BUILD_GRAPHICS_ITEM_H
31 #define __TERRALIB_LAYOUT_INTERNAL_BUILD_GRAPHICS_ITEM_H
34 #include "../../core/AbstractBuildGraphicsItem.h"
35 #include "../../core/Config.h"
46 class ItemModelObservable;
110 virtual bool addChild(QGraphicsItem* child,
int x,
int y);
114 void addChildFinalized(QGraphicsItem* parent, QGraphicsItem* child);
134 virtual void afterBuild(QGraphicsItem* item,
bool draw =
true);
141 QGraphicsItem* createPaper();
148 QGraphicsItem* createMap();
155 QGraphicsItem* createGridMap();
162 QGraphicsItem* createText();
169 QGraphicsItem* createRectangle();
176 QGraphicsItem* createLegend();
183 QGraphicsItem* createScale();
190 QGraphicsItem* createItemGroup();
197 QGraphicsItem* createMovingItemGroup();
204 QGraphicsItem* createImage();
211 QGraphicsItem* createArrow();
218 QGraphicsItem* createEllipse();
225 QGraphicsItem* createPoint();
232 QGraphicsItem* createTextGrid();
239 QGraphicsItem* createTitle();
246 QGraphicsItem* createLegendChild();
253 QGraphicsItem* createLine();
260 QGraphicsItem* createPolygon();
267 QGraphicsItem* createBalloon();
274 QGraphicsItem* createBarCode();
281 QGraphicsItem* createGridPlanar();
288 QGraphicsItem* createGridGeodesic();
295 QGraphicsItem* createNorth();
302 QGraphicsItem* createMapLocation();
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
The Properties class represents a persistent set of properties. The Properties can be saved to a file...
An utility struct for representing 2D coordinates.
Class responsible for creating or building graphics objects. All objects are children of QGraphicsIte...
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Abstract class for build graphics MVC components.