]> git.sesse.net Git - kdenlive/blobdiff - src/customruler.h
Reindent all source files
[kdenlive] / src / customruler.h
index 767c58057057631c768cd5266d1a2634d6fadcb5..5fd642c585867ada07ceef1a2c1e8c098e623eba 100644 (file)
@@ -3,23 +3,32 @@
 
 #include <KRuler>
 
-class CustomRuler : public KRuler
-{
-  Q_OBJECT
-  
-  public:
-    CustomRuler(QWidget *parent=0);
-    virtual void mousePressEvent ( QMouseEvent * event );
-    void setPixelPerMark (double rate);
+#include <timecode.h>
+
+class CustomRuler : public KRuler {
+    Q_OBJECT
+
+public:
+    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:
+protected:
     virtual void paintEvent(QPaintEvent * /*e*/);
 
-  private:
+private:
     int m_cursorPosition;
+    Timecode m_timecode;
+    void slotMoveCursor(int _value, bool emitSignal);
+
+public slots:
+    void slotNewValue(int _value, bool emitSignal = false);
+    void slotMoveRuler(int newPos);
+
 
-  public slots:
-    void slotNewValue ( int _value );
+signals:
+    void cursorMoved(int);
 };
 
 #endif