X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsmallruler.h;h=2414a502edbfbfad29af60dbbfa106e5950074f0;hb=ca8cd6607f6277a27b5654dafe3780235b0bc7a0;hp=46ebb9ced334230cdf5d5fec855579233cc829a1;hpb=2a223cff6e45c560c28857b72c0cb7e584f9a4ef;p=kdenlive diff --git a/src/smallruler.h b/src/smallruler.h index 46ebb9ce..2414a502 100644 --- a/src/smallruler.h +++ b/src/smallruler.h @@ -21,29 +21,41 @@ #ifndef SMALLRULER_H #define SMALLRULER_H -#include +#include -class SmallRuler : public KRuler { +class SmallRuler : public QWidget +{ Q_OBJECT public: SmallRuler(QWidget *parent = 0); virtual void mousePressEvent(QMouseEvent * event); virtual void mouseMoveEvent(QMouseEvent * event); - void setPixelPerMark(double rate); + void adjustScale(int maximum); + void setZone(int start, int end); + QPoint zone(); protected: - virtual void paintEvent(QPaintEvent * /*e*/); + virtual void paintEvent(QPaintEvent *e); + virtual void resizeEvent(QResizeEvent *); private: int m_cursorPosition; + int m_cursorFramePosition; double m_scale; + int m_medium; + int m_small; + int m_maxval; + int m_zoneStart; + int m_zoneEnd; + QColor m_zoneColor; public slots: - void slotNewValue(int _value); + void slotNewValue(int value); signals: void seekRenderer(int); + void zoneChanged(QPoint); }; #endif