]> git.sesse.net Git - kdenlive/blobdiff - src/onmonitoritems/rotoscoping/splineitem.h
rotoscoping: allow adding new points to the spline
[kdenlive] / src / onmonitoritems / rotoscoping / splineitem.h
index 2fd8f0df34f9808072067d8ab9b75010c471d4ca..1f3dac1da8e86d62b2d42e1472de47303d6149fd 100644 (file)
@@ -38,6 +38,15 @@ public:
     void updateSpline();
     QList <BPoint> getPoints();
 
+protected:
+    virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
+    virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
+    virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+    virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
+
+private:
+    int getClosestPointOnCurve(QPointF point, double *tFinal);
+
 signals:
     void changed();
 };