]> git.sesse.net Git - kdenlive/blobdiff - src/customruler.h
Fix compile on KDE < 4.2, based on patch from Mikko Rapeli
[kdenlive] / src / customruler.h
index 3073ae4041fdc0f988b33b126963b057875d7164..b7ac39782f7b61913efa6d47ec278dc256708f10 100644 (file)
@@ -27,7 +27,8 @@
 
 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:
@@ -39,6 +40,7 @@ public:
     void setDuration(int d);
     void setZone(QPoint p);
     int offset() const;
+    void updateProjectFps(Timecode t);
 
 protected:
     virtual void paintEvent(QPaintEvent * /*e*/);
@@ -47,13 +49,13 @@ protected:
     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;
@@ -61,11 +63,18 @@ private:
     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);
 };