10 #ifndef QWT_ABSTRACT_SLIDER_H
11 #define QWT_ABSTRACT_SLIDER_H
14 #include "qwt_global.h"
15 #include "qwt_double_range.h"
31 Q_PROPERTY(
bool readOnly READ isReadOnly WRITE setReadOnly )
32 Q_PROPERTY(
bool valid READ isValid WRITE setValid )
33 Q_PROPERTY(
double mass READ mass WRITE setMass )
34 #ifndef Q_MOC_RUN // Qt3 moc
35 #define QWT_PROPERTY Q_PROPERTY
36 Q_PROPERTY( Orientation orientation
37 READ orientation WRITE setOrientation )
40 Q_PROPERTY( Qt::Orientation orientation
41 READ orientation WRITE setOrientation )
62 void setUpdateTime(
int t);
64 void setTracking(
bool enable);
66 virtual void setMass(
double val);
67 virtual double mass()
const;
69 #if QT_VERSION >= 0x040000
70 virtual void setOrientation(Qt::Orientation o);
71 Qt::Orientation orientation()
const;
73 virtual void setOrientation(Orientation o);
74 Orientation orientation()
const;
77 bool isReadOnly()
const;
100 virtual void setReadOnly(
bool);
112 void valueChanged(
double value);
118 void sliderPressed();
125 void sliderReleased();
131 void sliderMoved(
double value);
134 virtual void setPosition(
const QPoint &);
137 virtual void timerEvent(QTimerEvent *e);
138 virtual void mousePressEvent(QMouseEvent *e);
139 virtual void mouseReleaseEvent(QMouseEvent *e);
140 virtual void mouseMoveEvent(QMouseEvent *e);
141 virtual void keyPressEvent(QKeyEvent *e);
142 virtual void wheelEvent(QWheelEvent *e);
152 virtual double getValue(
const QPoint & p) = 0;
178 virtual void getScrollMode(
const QPoint &p,
179 int &scrollMode,
int &direction) = 0;
181 void setMouseOffset(
double);
182 double mouseOffset()
const;
184 int scrollMode()
const;
187 void buttonReleased();