6 #include "customtrackview.h"
9 enum RULER_MOVE { RULER_CURSOR = 0, RULER_START = 1, RULER_MIDDLE = 2, RULER_END = 3 };
11 class CustomRuler : public QWidget {
15 CustomRuler(Timecode tc, CustomTrackView *parent);
16 void setPixelPerMark(double rate);
17 static const int comboScale[];
20 void setDuration(int d);
21 void setZone(QPoint p);
25 virtual void paintEvent(QPaintEvent * /*e*/);
26 virtual void wheelEvent(QWheelEvent * e);
27 virtual void mousePressEvent(QMouseEvent * event);
28 virtual void mouseMoveEvent(QMouseEvent * event);
33 CustomTrackView *m_view;
41 RULER_MOVE m_moveCursor;
45 void slotMoveRuler(int newPos);
46 void slotCursorMoved(int oldpos, int newpos);
49 void zoneMoved(int, int);