]> git.sesse.net Git - kdenlive/blobdiff - src/onmonitoritems/rotoscoping/bpointitem.h
Fix includes
[kdenlive] / src / onmonitoritems / rotoscoping / bpointitem.h
index 794bc8b503b7927f6a5cc17b9735c60d647df979..d8a5fac1becbcc629ac93c6e6afdcbb04f99947b 100644 (file)
@@ -19,9 +19,8 @@
 #ifndef BPOINTITEM_H
 #define BPOINTITEM_H
 
-#include "bpoint.h"
+#include "beziercurve/bpoint.h"
 
-#include <QtCore>
 #include <QAbstractGraphicsShapeItem>
 
 class QGraphicsView;
@@ -29,30 +28,30 @@ class QGraphicsView;
 class BPointItem : public QAbstractGraphicsShapeItem
 {
 public:
-    BPointItem(BPoint point, QGraphicsItem* parent = 0);
+    explicit BPointItem(const BPoint &point, QGraphicsItem* parent = 0);
 
-    BPoint getPoint();
-    void setPoint(BPoint point);
+    BPoint getPoint() const;
+    void setPoint(const BPoint &point);
 
     enum { Type = UserType + 11 };
     virtual int type() const;
 
-    virtual QRectF boundingRect() const;
-    virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
+    QRectF boundingRect() const;
+    void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
+
+    /** @brief Gets The action mode for the area @param pos +- 4. */
+    int getSelection(const QPointF &pos);
 
 protected:
-    virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
-    virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
-    virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
-    virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
+    void mousePressEvent(QGraphicsSceneMouseEvent *event);
+    void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
+    void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+    void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
 
 private:
     BPoint m_point;
     int m_selection;
     QGraphicsView *m_view;
-
-    /** @brief Gets The action mode for the area @param pos +- 4. */
-    int getSelection(QPointF pos);
 };
 
 #endif