X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fguide.h;h=6bd392ae654103839c72122962aec159b52123cf;hb=f3e4009355bff682d8e0494e188abb539874541f;hp=4d57d77a1446ffe417d8db8e3dc6a37a6254dcba;hpb=7b455016c894c4338cbd777f62abe9e9b90b1b67;p=kdenlive diff --git a/src/guide.h b/src/guide.h index 4d57d77a..6bd392ae 100644 --- a/src/guide.h +++ b/src/guide.h @@ -21,22 +21,29 @@ #define GUIDE_H #include +#include #include "gentime.h" +#include "definitions.h" #define GUIDEITEM 8000 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 update(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 *); @@ -46,9 +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