]> git.sesse.net Git - kdenlive/blobdiff - src/customruler.h
start/endviewport not setup'able
[kdenlive] / src / customruler.h
index 767c58057057631c768cd5266d1a2634d6fadcb5..e4b1affcb560e4806e2541df00ed5c361a3e975a 100644 (file)
@@ -3,13 +3,16 @@
 
 #include <KRuler>
 
+#include <timecode.h>
+
 class CustomRuler : public KRuler
 {
   Q_OBJECT
   
   public:
-    CustomRuler(QWidget *parent=0);
+    CustomRuler(Timecode tc, QWidget *parent=0);
     virtual void mousePressEvent ( QMouseEvent * event );
+    virtual void mouseMoveEvent ( QMouseEvent * event );
     void setPixelPerMark (double rate);
     static const int comboScale[];
   protected:
@@ -17,9 +20,16 @@ class CustomRuler : public KRuler
 
   private:
     int m_cursorPosition;
+    Timecode m_timecode;
+    void slotMoveCursor( int _value, bool emitSignal );
 
   public slots:
-    void slotNewValue ( int _value );
+    void slotNewValue ( int _value, bool emitSignal = false );
+    void slotMoveRuler (int newPos);
+
+
+  signals:
+    void cursorMoved(int);
 };
 
 #endif