#include "ObjectItem.h"#include "../../core/pattern/singleton/Context.h"#include "../../core/pattern/mvc/ItemController.h"#include "../../core/AbstractScene.h"#include "../../core/pattern/mvc/ItemModelObservable.h"#include "../core/Scene.h"#include "../../../color/RGBAColor.h"#include "../../../qt/widgets/Utils.h"#include "../../../geometry/Envelope.h"#include "../../../common/STLUtils.h"#include <QGraphicsSceneHoverEvent>#include <QGraphicsSceneMouseEvent>#include <QCursor>#include <QStyleOptionGraphicsItem>