]> git.sesse.net Git - kdenlive/blobdiff - src/graphicsscenerectmove.h
title improvements (bold, italic, move items with arrow keys)
[kdenlive] / src / graphicsscenerectmove.h
index a1c7d90e3101dc4707fa462f0347d0b982b19e78..6549a8b12916da9e3c4192f1fa309923d02e118f 100644 (file)
@@ -6,11 +6,16 @@
 enum resizeModes {NoResize, TopLeft, BottomLeft, TopRight, BottomRight, Left, Right, Up, Down};
 
 class GraphicsSceneRectMove: public QGraphicsScene {
+    Q_OBJECT
 public:
     GraphicsSceneRectMove(QObject* parent = 0);
 
+    void setSelectedItem(QGraphicsItem *item);
     void setScale(double s);
+    void setZoom(double s);
 
+protected:
+    virtual void keyPressEvent(QKeyEvent * keyEvent);
     virtual void mousePressEvent(QGraphicsSceneMouseEvent*);
     virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* e);
     virtual void mouseMoveEvent(QGraphicsSceneMouseEvent*);
@@ -23,6 +28,10 @@ private:
     QGraphicsItem* m_selectedItem;
     resizeModes resizeMode;
     QPointF m_clickPoint;
+
+signals:
+    void itemMoved();
+    void sceneZoom(bool);
 };
 
 #endif