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 {
11 GraphicsSceneRectMove(QObject* parent = 0);
13 void setScale(double s);
14 void setZoom(double s);
16 virtual void mousePressEvent(QGraphicsSceneMouseEvent*);
17 virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* e);
18 virtual void mouseMoveEvent(QGraphicsSceneMouseEvent*);
19 virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent*);
20 virtual void wheelEvent(QGraphicsSceneWheelEvent * wheelEvent);
23 void setCursor(QCursor);
25 QGraphicsItem* m_selectedItem;
26 resizeModes resizeMode;