enum RULER_MOVE { RULER_CURSOR = 0, RULER_START = 1, RULER_MIDDLE = 2, RULER_END = 3 };
-class CustomRuler : public QWidget {
+class CustomRuler : public QWidget
+{
Q_OBJECT
public:
void setDuration(int d);
void setZone(QPoint p);
int offset() const;
+ void updateProjectFps(Timecode t);
protected:
virtual void paintEvent(QPaintEvent * /*e*/);
virtual void mouseMoveEvent(QMouseEvent * event);
private:
- int m_cursorPosition;
Timecode m_timecode;
CustomTrackView *m_view;
int m_zoneStart;
int m_zoneEnd;
int m_duration;
QColor m_bgColor;
+ QColor m_cursorColor;
QColor m_zoneColor;
double m_textSpacing;
double m_factor;
int m_offset;
RULER_MOVE m_moveCursor;
QMenu *m_contextMenu;
+ QAction *m_editGuide;
+ QAction *m_deleteGuide;
+ int m_clickedGuide;
public slots:
void slotMoveRuler(int newPos);
void slotCursorMoved(int oldpos, int newpos);
+private slots:
+ void slotEditGuide();
+ void slotDeleteGuide();
+
signals:
void zoneMoved(int, int);
};