#ifndef SMALLRULER_H
#define SMALLRULER_H
-#include <KRuler>
-
-class SmallRuler : public KRuler
-{
- Q_OBJECT
-
- public:
- SmallRuler(QWidget *parent=0);
- virtual void mousePressEvent ( QMouseEvent * event );
- virtual void mouseMoveEvent ( QMouseEvent * event );
- void setPixelPerMark ( double rate );
-
- protected:
- virtual void paintEvent(QPaintEvent * /*e*/);
-
- private:
+#include <QWidget>
+
+class SmallRuler : public QWidget {
+ Q_OBJECT
+
+public:
+ SmallRuler(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();
+
+protected:
+ 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;
- public slots:
- void slotNewValue ( int _value );
+public slots:
+ void slotNewValue(int value);
- signals:
+signals:
void seekRenderer(int);
+ void zoneChanged(QPoint);
};
#endif