X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fgraphicsscenerectmove.h;h=3ed50cef7ca6f421f0a095111a7f36cc4157bf92;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=cb2c07f86e87439675baf5df42df7afde1a9eeb6;hpb=99c34b2a1bbc7a27426dce2901dca5e5a879326e;p=kdenlive diff --git a/src/graphicsscenerectmove.h b/src/graphicsscenerectmove.h index cb2c07f8..3ed50cef 100644 --- a/src/graphicsscenerectmove.h +++ b/src/graphicsscenerectmove.h @@ -24,7 +24,7 @@ #include enum resizeModes {NoResize, TopLeft, BottomLeft, TopRight, BottomRight, Left, Right, Up, Down}; -enum TITLETOOL { TITLE_NONE = -1, TITLE_SELECT = 0, TITLE_RECTANGLE = 1, TITLE_TEXT = 2, TITLE_IMAGE = 3 }; +enum TITLETOOL { TITLE_SELECT = 0, TITLE_RECTANGLE = 1, TITLE_TEXT = 2, TITLE_IMAGE = 3 }; class GraphicsSceneRectMove: public QGraphicsScene { @@ -36,14 +36,18 @@ public: void setScale(double s); void setZoom(double s); void setTool(TITLETOOL tool); - TITLETOOL tool(); + TITLETOOL tool() const; 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); @@ -56,6 +60,7 @@ private: QPointF m_sceneClickPoint; TITLETOOL m_tool; QPoint m_clickPoint; + int m_fontSize; signals: void itemMoved();