X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsmallruler.h;h=621ce75120ec013b8aabd5f808f46ed8c009e1bd;hb=3ffb17dcb7cdd3e1f387c99fd1fb200e11c446af;hp=2414a502edbfbfad29af60dbbfa106e5950074f0;hpb=c42a026234a44a2d766e57bc64a6ac7bbd094000;p=kdenlive diff --git a/src/smallruler.h b/src/smallruler.h index 2414a502..621ce751 100644 --- a/src/smallruler.h +++ b/src/smallruler.h @@ -23,17 +23,21 @@ #include +#include "monitormanager.h" + class SmallRuler : public QWidget { Q_OBJECT public: - SmallRuler(QWidget *parent = 0); + SmallRuler(MonitorManager *manager, QWidget *parent = 0); virtual void mousePressEvent(QMouseEvent * event); virtual void mouseMoveEvent(QMouseEvent * event); void adjustScale(int maximum); void setZone(int start, int end); QPoint zone(); + void setMarkers(QList < int > list); + int position() const; protected: virtual void paintEvent(QPaintEvent *e); @@ -49,9 +53,13 @@ private: int m_zoneStart; int m_zoneEnd; QColor m_zoneColor; + QList m_markers; + QPixmap m_pixmap; + MonitorManager *m_manager; + void updatePixmap(); public slots: - void slotNewValue(int value); + bool slotNewValue(int value); signals: void seekRenderer(int);