- Q_OBJECT
-
- public:
- SmallRuler(QWidget *parent=0);
- virtual void mousePressEvent ( QMouseEvent * event );
- virtual void mouseMoveEvent ( QMouseEvent * event );
- void setPixelPerMark ( double rate );
-
- protected:
- virtual void paintEvent(QPaintEvent * /*e*/);
-
- private:
+ Q_OBJECT
+
+public:
+ explicit SmallRuler(Monitor *manager, Render *render, QWidget *parent = 0);
+ virtual void mousePressEvent(QMouseEvent * event);
+ virtual void mouseMoveEvent(QMouseEvent * event);
+ virtual void mouseReleaseEvent(QMouseEvent * event);
+ void adjustScale(int maximum);
+ void setZone(int start, int end);
+ void setZoneStart();
+ void setZoneEnd();
+ QPoint zone();
+ void setMarkers(QList < CommentedTime > list);
+ void updatePalette();
+ void refreshRuler();
+
+protected:
+ virtual void paintEvent(QPaintEvent *e);
+ virtual void resizeEvent(QResizeEvent *);
+ virtual void leaveEvent(QEvent * event);
+
+private: