#include <QWidget>
-class SmallRuler : public QWidget {
+class SmallRuler : public QWidget
+{
Q_OBJECT
public:
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);
protected:
virtual void paintEvent(QPaintEvent *e);
int m_medium;
int m_small;
int m_maxval;
+ int m_zoneStart;
+ int m_zoneEnd;
+ QColor m_zoneColor;
+ QList <int> m_markers;
+ QPixmap m_pixmap;
+ void updatePixmap();
public slots:
void slotNewValue(int value);
signals:
void seekRenderer(int);
+ void zoneChanged(QPoint);
};
#endif