]> git.sesse.net Git - kdenlive/blobdiff - src/parameterplotter.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / parameterplotter.h
index 8f1a070b9595c2aed54b3eee2875c66379e79f8a..917bd6a2b77ed54ff38e0583088677613131db90 100644 (file)
  *                                                                         *
  ***************************************************************************/
 
+#ifndef _PARAMETERPLOTTER_H_
+#define _PARAMETERPLOTTER_H_
+
 #include <KPlotWidget>
 #include <QDomElement>
 #include <QMap>
 
-class ParameterPlotter : public KPlotWidget {
+class ParameterPlotter : public KPlotWidget
+{
     Q_OBJECT
 public:
-    ParameterPlotter(QWidget *parent = 0);
-    virtual ~ParameterPlotter() {}
+    explicit ParameterPlotter(QWidget *parent = 0);
+    ~ParameterPlotter() {}
     void setMoveX(bool);
     void setMoveY(bool);
     void setMoveTimeLine(bool);
     void setNewPoints(bool);
-    bool isMoveX();
-    bool isMoveY();
-    bool isMoveTimeline();
-    bool isNewPoints();
-    void replot(const QString& name = "");
+    bool isMoveX() const;
+    bool isMoveY() const;
+    bool isMoveTimeline() const;
+    bool isNewPoints() const;
+    void replot(const QString& name = QString());
 private:
-    KPlotPoint* movepoint;
-    int activeIndexPlot;
+    KPlotPoint* m_movepoint;
+    int m_activeIndexPlot;
     bool m_moveX, m_moveY, m_moveTimeline, m_newPoints;
-    QPoint oldmousepoint;
-    int maxx, maxy;
-    QStringList parameterNameList;
+    QPoint m_oldmousepoint;
+    QStringList m_parameterNameList;
     void createParametersNew();
-    QList<KPlotObject*> plotobjects;
-    QMap<int, double> stretchFactors;
-    QList<QColor> colors;
-    QDomElement itemParameter;
-    int max_y, min_y;
+    QList<KPlotObject*> m_plotobjects;
+    QMap<int, double> m_stretchFactors;
+    QList<QColor> m_colors;
+    QDomElement m_itemParameter;
+    int m_max_y, m_min_y;
     QString m_paramName;
 protected:
     void mouseMoveEvent(QMouseEvent * event);
@@ -53,8 +56,10 @@ protected:
 public slots:
     void setPointLists(const QDomElement&, const QString& paramName, int , int);
 signals:
-    void parameterChanged(QDomElement);
+    void parameterChanged(const QDomElement&);
     void updateFrame(int);
-    void parameterList(QStringList);
+    void parameterList(const QStringList&);
 
 };
+
+#endif