10 #ifndef QWT_ABSTRACT_SLIDER_H 
   11 #define QWT_ABSTRACT_SLIDER_H 
   13 #include "qwt_global.h" 
   14 #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     Q_PROPERTY( Qt::Orientation orientation
 
   35                 READ orientation WRITE setOrientation )
 
   68     void setUpdateTime( 
int t );
 
   70     void setTracking( 
bool enable );
 
   72     virtual void setMass( 
double val );
 
   73     virtual double mass() 
const;
 
   75     virtual void setOrientation( Qt::Orientation o );
 
   76     Qt::Orientation orientation() 
const;
 
   78     bool isReadOnly() 
const;
 
  103     virtual void setValue( 
double val );
 
  104     virtual void fitValue( 
double val );
 
  107     virtual void setReadOnly( 
bool );
 
  119     void valueChanged( 
double value );
 
  125     void sliderPressed();
 
  132     void sliderReleased();
 
  138     void sliderMoved( 
double value );
 
  141     virtual void setPosition( 
const QPoint & );
 
  144     virtual void timerEvent( QTimerEvent *e );
 
  145     virtual void mousePressEvent( QMouseEvent *e );
 
  146     virtual void mouseReleaseEvent( QMouseEvent *e );
 
  147     virtual void mouseMoveEvent( QMouseEvent *e );
 
  148     virtual void keyPressEvent( QKeyEvent *e );
 
  149     virtual void wheelEvent( QWheelEvent *e );
 
  159     virtual double getValue( 
const QPoint & p ) = 0;
 
  173     virtual void getScrollMode( 
const QPoint &pos,
 
  174         ScrollMode &scrollMode, 
int &direction ) 
const = 0;
 
  176     void setMouseOffset( 
double );
 
  177     double mouseOffset() 
const;
 
  179     int scrollMode() 
const;
 
  182     void buttonReleased();