#define GUIDE_H
#include <QGraphicsLineItem>
+#include <QPen>
#include "gentime.h"
#include "definitions.h"
{
public:
- Guide(CustomTrackView *view, GenTime pos, QString label, double fps, double height);
+ 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 *);
private:
GenTime m_position;
QString m_label;
- double m_fps;
CustomTrackView *m_view;
int m_width;
+ QPen m_pen;
};
#endif