]> git.sesse.net Git - kdenlive/blobdiff - src/positionedit.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / positionedit.h
index 5c2d77e69fa7818b2b3cb6c564d656953d522eff..ba6e4a5b4debec4a90343403fc87d0c125fb600a 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
-                          geomeytrval.h  -  description
+                          positionedit.h  -  description
                              -------------------
     begin                : 03 Aug 2008
     copyright            : (C) 2008 by Marco Gittler
 #define POSITONEDIT_H
 
 
+#include "timecode.h"
+
 #include <QWidget>
 
-#include "timecode.h"
-#include "timecodedisplay.h"
+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();
+    explicit PositionEdit(const QString &name, int pos, int min, int max, const Timecode& tc, QWidget* parent = 0);
+    ~PositionEdit();
     int getPosition() const;
     void setPosition(int pos);
     void updateTimecodeFormat();
 
+public slots:
+    void setRange(int min, int max, bool absolute = false);
+    
 private:
     TimecodeDisplay *m_display;
     QSlider *m_slider;
@@ -42,7 +47,7 @@ private slots:
     void slotUpdatePosition();
 
 signals:
-    void parameterChanged();
+    void parameterChanged(int pos = 0);
 };
 
 #endif