1 #ifndef GRAPHICSVIEWRECTMOVE_H
2 #define GRAPHICSVIEWRECTMOVE_H
4 #include <QGraphicsScene>
6 enum resizeModes {NoResize, TopLeft, BottomLeft, TopRight, BottomRight, Left, Right, Up, Down};
8 class GraphicsSceneRectMove: public QGraphicsScene {
10 GraphicsSceneRectMove(QObject* parent = 0);
12 void setScale(double s);
14 virtual void mousePressEvent(QGraphicsSceneMouseEvent*);
15 virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* e);
16 virtual void mouseMoveEvent(QGraphicsSceneMouseEvent*);
17 virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent*);
18 virtual void wheelEvent(QGraphicsSceneWheelEvent * wheelEvent);
21 void setCursor(QCursor);
23 QGraphicsItem* m_selectedItem;
24 resizeModes resizeMode;