]> git.sesse.net Git - kdenlive/blob - src/customruler.h
Start porting timeline to QGraphicsView
[kdenlive] / src / customruler.h
1 #ifndef CUSTOMRULER_H
2 #define CUSTOMRULER_H
3
4 #include <KRuler>
5
6 #include <timecode.h>
7
8 class CustomRuler : public KRuler
9 {
10   Q_OBJECT
11   
12   public:
13     CustomRuler(Timecode tc, QWidget *parent=0);
14     virtual void mousePressEvent ( QMouseEvent * event );
15     virtual void mouseMoveEvent ( QMouseEvent * event );
16     void setPixelPerMark (double rate);
17     static const int comboScale[];
18   protected:
19     virtual void paintEvent(QPaintEvent * /*e*/);
20
21   private:
22     int m_cursorPosition;
23     Timecode m_timecode;
24
25   public slots:
26     void slotNewValue ( int _value );
27
28   signals:
29     void cursorMoved(int);
30 };
31
32 #endif