]> git.sesse.net Git - kdenlive/blob - src/customruler.h
Reindent all source files
[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     Q_OBJECT
10
11 public:
12     CustomRuler(Timecode tc, QWidget *parent = 0);
13     virtual void mousePressEvent(QMouseEvent * event);
14     virtual void mouseMoveEvent(QMouseEvent * event);
15     void setPixelPerMark(double rate);
16     static const int comboScale[];
17 protected:
18     virtual void paintEvent(QPaintEvent * /*e*/);
19
20 private:
21     int m_cursorPosition;
22     Timecode m_timecode;
23     void slotMoveCursor(int _value, bool emitSignal);
24
25 public slots:
26     void slotNewValue(int _value, bool emitSignal = false);
27     void slotMoveRuler(int newPos);
28
29
30 signals:
31     void cursorMoved(int);
32 };
33
34 #endif