]> git.sesse.net Git - kdenlive/blobdiff - src/positionedit.h
Editing a clip sometimes caused unnecessary clip reloads
[kdenlive] / src / positionedit.h
index a2916b330c054ef4dea1662bf23af0ccfc39e114..70dff2ff8fd00cdc6e931e92ed03ac922ab9044c 100644 (file)
 #define POSITONEDIT_H
 
 
-#include <QWidget>
-
-#include "ui_positionval_ui.h"
 #include "timecode.h"
 
+#include <QWidget>
+
+class QSlider;
+class TimecodeDisplay;
 
 class PositionEdit : public QWidget
 {
     Q_OBJECT
 public:
     explicit PositionEdit(const QString name, int pos, int min, int max, const Timecode tc, QWidget* parent = 0);
+    virtual ~PositionEdit();
     int getPosition() const;
     void setPosition(int pos);
+    void updateTimecodeFormat();
+    void setRange(int min, int max);
 
 private:
-    Ui::Positionval_UI m_ui;
-    Timecode m_tc;
+    TimecodeDisplay *m_display;
+    QSlider *m_slider;
 
 private slots:
-    void slotUpdateTimecode();
     void slotUpdatePosition();
 
 signals:
-    void parameterChanged();
+    void parameterChanged(int pos = 0);
 };
 
 #endif