]> git.sesse.net Git - kdenlive/blobdiff - src/customruler.h
* Cleanup folder creation
[kdenlive] / src / customruler.h
index ae3a9a3017f0eb8d1f8227064ce303d12608a543..76959fcd6eaa64a546e278d531b5bf42133276c1 100644 (file)
@@ -1,14 +1,14 @@
 #ifndef CUSTOMRULER_H
 #define CUSTOMRULER_H
 
-#include <KRuler>
+#include <QWidget>
 
 #include "customtrackview.h"
 #include "timecode.h"
 
 enum RULER_MOVE { RULER_CURSOR = 0, RULER_START = 1, RULER_MIDDLE = 2, RULER_END = 3 };
 
-class CustomRuler : public KRuler {
+class CustomRuler : public QWidget {
     Q_OBJECT
 
 public:
@@ -18,6 +18,8 @@ public:
     int outPoint() const;
     int inPoint() const;
     void setDuration(int d);
+    void setZone(QPoint p);
+    int offset() const;
 
 protected:
     virtual void paintEvent(QPaintEvent * /*e*/);
@@ -33,12 +35,18 @@ private:
     int m_zoneEnd;
     int m_duration;
     double m_textSpacing;
+    double m_factor;
+    double m_scale;
+    int m_offset;
     RULER_MOVE m_moveCursor;
+    QMenu *m_contextMenu;
 
 public slots:
     void slotMoveRuler(int newPos);
     void slotCursorMoved(int oldpos, int newpos);
 
+signals:
+    void zoneMoved(int, int);
 };
 
 #endif