28 #ifndef __TERRALIB_LAYOUT_INTERNAL_OBJECT_ITEM_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_OBJECT_ITEM_H 
   32 #include <QGraphicsObject> 
   38 #include "../../core/pattern/mvc/ItemObserver.h" 
   39 #include "../../../geometry/Envelope.h" 
   40 #include "../../core/enum/AbstractType.h" 
   41 #include "../../../color/RGBAColor.h" 
   42 #include "../../core/Config.h" 
   45 class QGraphicsSceneMouseEvent;
 
   46 class QGraphicsSceneHoverEvent;
 
   47 class QStyleOptionGraphicsItem;
 
Abstract class to represent an observable. "Model" part of MVC component. 
 
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
Abstract class to represent a controller. "Controller" part of MVC component. All classes representin...
 
Abstract class that represents a graphic item. This object is of type QGraphicsObject. 
 
Abstract class that represents a graphic item. Its coordinate system is the same of scene (millimeter...
 
Abstract class that represents a graphic item. Its coordinate system is the same of scene (millimeter...