]> git.sesse.net Git - kdenlive/blobdiff - src/beziercurve/beziersplinewidget.h
Bezier Spline: Allow to link the handles of a point. They will then always remain...
[kdenlive] / src / beziercurve / beziersplinewidget.h
index 5c4ba0de22dc7f6f3c24ee70f7b65d9eee6aef89..061784488505a08ce1146282ab362e8fb3ba0ee2 100644 (file)
@@ -35,13 +35,26 @@ public:
 
     QString spline();
 
+    enum CurveModes { ModeRed, ModeGreen, ModeBlue, ModeAlpha, ModeLuma, ModeRGB/*, ModeSaturation*/ };
+    void setMode(CurveModes mode);
+
 private slots:
     void slotUpdatePoint(const BPoint &p);
-    void slotUpdateSpline();
+
+    void slotUpdatePointP();
+    void slotUpdatePointH1();
+    void slotUpdatePointH2();
+
+    void slotGridChange();
+    void slotShowPixmap(bool show = true);
+    void slotResetSpline();
+    void slotSetHandlesLinked(bool linked);
 
 private:
     Ui::BezierSpline_UI m_ui;
     BezierSplineEditor m_edit;
+    CurveModes m_mode;
+    bool m_showPixmap;
 
 signals:
     void modified();