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 setSelectedItem(QGraphicsItem *item);
14 void setScale(double s);
15 void setZoom(double s);
18 virtual void keyPressEvent(QKeyEvent * keyEvent);
19 virtual void mousePressEvent(QGraphicsSceneMouseEvent*);
20 virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* e);
21 virtual void mouseMoveEvent(QGraphicsSceneMouseEvent*);
22 virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent*);
23 virtual void wheelEvent(QGraphicsSceneWheelEvent * wheelEvent);
26 void setCursor(QCursor);
28 QGraphicsItem* m_selectedItem;
29 resizeModes resizeMode;