]> git.sesse.net Git - kdenlive/blobdiff - src/onmonitoritems/rotoscoping/splineitem.h
Fix includes
[kdenlive] / src / onmonitoritems / rotoscoping / splineitem.h
index fec4dfd1ee2f7d33c31342eb44550cd0de2b322e..e69a880be20f2d36131b28922e5abd254c219cb6 100644 (file)
@@ -19,7 +19,6 @@
 #ifndef SPLINEITEM_H
 #define SPLINEITEM_H
 
-#include <QtCore>
 #include <QGraphicsPathItem>
 
 class BPoint;
@@ -30,28 +29,28 @@ class SplineItem : public QObject, public QGraphicsPathItem
     Q_OBJECT
 
 public:
-    SplineItem(const QList <BPoint> &points, QGraphicsItem* parent = 0, QGraphicsScene *scene = 0);
+    explicit SplineItem(const QList <BPoint> &points, QGraphicsItem* parent = 0, QGraphicsScene *scene = 0);
 
     enum { Type = UserType + 10 };
 
     virtual int type() const;
 
-    bool editing();
+    bool editing() const;
 
     void updateSpline(bool editing = false);
-    QList <BPoint> getPoints();
+    QList <BPoint> getPoints() const;
     void setPoints(const QList <BPoint> &points);
 
     void removeChild(QGraphicsItem *child);
 
 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:
-    int getClosestPointOnCurve(QPointF point, double *tFinal);
+    int getClosestPointOnCurve(const QPointF &point, double *tFinal);
 
     bool m_closed;
     bool m_editing;