]> git.sesse.net Git - kdenlive/blobdiff - src/complexparameter.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / complexparameter.h
index 8d3dc9fa30d87a3bcd65c28de0a3766d90f41002..b5a7c177fef10fb0202621370c59d3e17b0e78be 100644 (file)
@@ -27,15 +27,9 @@ class ClipItem;
 class ComplexParameter : public QWidget
 {
     Q_OBJECT
-
 public:
-    ComplexParameter(QWidget *parent = 0);
-    QDomElement getParamDesc();
-private:
-    Ui::KeyframeWidget_UI m_ui;
-    QDomElement m_param;
-    void setupListView();
-    void updateButtonStatus();
+    explicit ComplexParameter(QWidget *parent = 0);
+    QDomElement getParamDesc() const;
 
 public slots:
     void slotSetMoveX();
@@ -45,14 +39,20 @@ public slots:
     void slotShowInTimeline();
     void slotParameterChanged(const QString&);
     void itemSelectionChanged();
-    void setupParam(const QDomElement, const QString& paramName, int, int);
-    void slotUpdateEffectParams(QDomElement e);
-    void slotUpdateParameterList(QStringList);
+    void setupParam(const QDomElement &, const QString& paramName, int, int);
+    void slotUpdateEffectParams(const QDomElement &e);
+    void slotUpdateParameterList(const QStringList &);
+
 signals:
-    void removeEffect(ClipItem*, QDomElement);
-    void updateClipEffect(ClipItem*, QDomElement);
+    void removeEffect(ClipItem*, const QDomElement &);
+    void updateClipEffect(ClipItem*, const QDomElement &);
     void parameterChanged();
 
+private:
+    Ui::KeyframeWidget_UI m_ui;
+    QDomElement m_param;
+    void setupListView();
+    void updateButtonStatus();
 };
 
 #endif