]> git.sesse.net Git - kdenlive/blobdiff - src/guide.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / guide.h
index e76b6c679ec1f8d4db833151599ea903a141eb35..6bd392ae654103839c72122962aec159b52123cf 100644 (file)
@@ -21,6 +21,7 @@
 #define GUIDE_H
 
 #include <QGraphicsLineItem>
+#include <QPen>
 
 #include "gentime.h"
 #include "definitions.h"
 
 class CustomTrackView;
 
-class Guide : public QGraphicsLineItem {
+class Guide : public QGraphicsLineItem
+{
 
 public:
-    Guide(CustomTrackView *view, GenTime pos, QString label, double scale, double fps, double height);
-    void updatePosition(double scale);
+    Guide(CustomTrackView *view, const GenTime &pos, const QString &label, double height);
     GenTime position() const;
-    void updateGuide(const GenTime newPos, const QString &comment = QString());
+    void updateGuide(const GenTime &newPos, const QString &comment = QString());
     QString label() const;
     CommentedTime info() const;
+    void updatePos();
     virtual int type() const;
     virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *w);
     virtual QRectF boundingRect() const;
+    virtual QPainterPath shape() const;
 
 protected:
     virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *);
@@ -50,10 +53,9 @@ protected:
 private:
     GenTime m_position;
     QString m_label;
-    double m_scale;
-    double m_fps;
     CustomTrackView *m_view;
     int m_width;
+    QPen m_pen;
 };
 
 #endif