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...