30 #include "../../core/pattern/singleton/Context.h" 
   31 #include "../../core/pattern/mvc/ItemController.h" 
   32 #include "../../core/AbstractScene.h" 
   33 #include "../../core/pattern/mvc/ItemModelObservable.h" 
   34 #include "../core/Scene.h" 
   35 #include "../../../color/RGBAColor.h" 
   36 #include "../../../qt/widgets/Utils.h" 
   37 #include "../../../geometry/Envelope.h" 
   38 #include "../../../common/STLUtils.h" 
   41 #include <QGraphicsSceneHoverEvent> 
   42 #include <QGraphicsSceneMouseEvent> 
   44 #include <QStyleOptionGraphicsItem> 
   47   ParentItem<QGraphicsObject>(controller, o, invertedMatrix)
 
Abstract class to represent an observable. "Model" part of MVC component. 
 
Abstract class to represent a controller. "Controller" part of MVC component. All classes representin...
 
virtual ~ObjectItem()
Destructor. 
 
Abstract class that represents a graphic item. This object is of type QGraphicsObject. 
 
ObjectItem(ItemController *controller=0, Observable *o=0, bool invertedMatrix=false)
Constructor. 
 
Abstract class that represents a graphic item. Its coordinate system is the same of scene (millimeter...