]> git.sesse.net Git - kdenlive/blobdiff - src/graphicsscenerectmove.h
Improve the export audio automatic setting:
[kdenlive] / src / graphicsscenerectmove.h
index c6021122e8cb21a9440da58d5591dc60517dd33f..11bc9851dc1b196bce78912e977dcbddcd9f1972 100644 (file)
@@ -26,7 +26,8 @@
 enum resizeModes {NoResize, TopLeft, BottomLeft, TopRight, BottomRight, Left, Right, Up, Down};
 enum TITLETOOL { TITLE_SELECT = 0, TITLE_RECTANGLE = 1, TITLE_TEXT = 2, TITLE_IMAGE = 3 };
 
-class GraphicsSceneRectMove: public QGraphicsScene {
+class GraphicsSceneRectMove: public QGraphicsScene
+{
     Q_OBJECT
 public:
     GraphicsSceneRectMove(QObject* parent = 0);
@@ -38,22 +39,28 @@ public:
     TITLETOOL tool();
     void clearTextSelection();
 
+public slots:
+    void slotUpdateFontSize(int s);
+
 protected:
     virtual void keyPressEvent(QKeyEvent * keyEvent);
     virtual void mousePressEvent(QGraphicsSceneMouseEvent*);
     virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent*);
     virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* e);
+    /** @brief Resizes and moves items */
     virtual void mouseMoveEvent(QGraphicsSceneMouseEvent*);
     virtual void wheelEvent(QGraphicsSceneWheelEvent * wheelEvent);
 
 private:
     void setCursor(QCursor);
-    double zoom;
+    void setResizeCursor(qreal angle);
+    double m_zoom;
     QGraphicsItem* m_selectedItem;
-    resizeModes resizeMode;
+    resizeModes m_resizeMode;
     QPointF m_sceneClickPoint;
     TITLETOOL m_tool;
     QPoint m_clickPoint;
+    int m_fontSize;
 
 signals:
     void itemMoved();
@@ -61,6 +68,7 @@ signals:
     void newRect(QGraphicsRectItem *);
     void newText(QGraphicsTextItem *);
     void actionFinished();
+    void doubleClickEvent();
 };
 
 #endif