]> git.sesse.net Git - kdenlive/blobdiff - src/parameterplotter.h
used old keyframewidget for setup /scrollarea for parameters
[kdenlive] / src / parameterplotter.h
index b4a23900b508f3ea91ce15ed15ccce07fcd08ba2..058286f0fa076cfad4434d6f2a6697b0490d8768 100644 (file)
 
 #include <KPlotWidget>
 #include <QDomElement>
-#include "ui_keyframewidget_ui.h"
 
-class PlotWrapper : public KPlotWidget {
-       Q_OBJECT
-       public:
-               PlotWrapper (QWidget *parent=0):KPlotWidget(parent){}
-               QList<KPlotPoint*> pointsUnderPoint(const QPoint& p){
-                       return KPlotWidget::pointsUnderPoint( p );
-               }
-};
-
-
-class ParameterPlotter : public QWidget , public Ui::KeyframeWidget_UI {
+class ParameterPlotter : public KPlotWidget {
        Q_OBJECT
        public:
                ParameterPlotter (QWidget *parent=0);
                virtual ~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="");
        private:
                KPlotPoint* movepoint;
-               PlotWrapper* kplotwidget;
                int activeIndexPlot;
                bool m_moveX,m_moveY,m_moveTimeline,m_newPoints;
                QPoint oldmousepoint;
@@ -47,21 +43,13 @@ class ParameterPlotter : public QWidget , public Ui::KeyframeWidget_UI {
                QList<KPlotObject*> plotobjects;
                QList<QColor> colors;
                QDomElement itemParameter;
-               void updateButtonStatus();
        protected:
                void mouseMoveEvent ( QMouseEvent * event );
                void mousePressEvent ( QMouseEvent * event );
        public slots:
                void setPointLists(const QDomElement&,int ,int);
-               void slotSetMoveX();
-               void slotSetMoveY();
-               void slotSetNew();
-               void slotSetHelp();
-               void slotShowInTimeline();
-               void slotParameterChanged(const QString&);
        signals:
                void parameterChanged(QDomElement );
                void updateFrame(int);
        
 };
-