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();