10 #ifndef QWT_ABSTRACT_SLIDER_H 
   11 #define QWT_ABSTRACT_SLIDER_H 
   13 #include "qwt_global.h" 
   14 #include "qwt_abstract_scale.h" 
   36     Q_PROPERTY( 
double value READ value WRITE setValue )
 
   38     Q_PROPERTY( uint totalSteps READ totalSteps WRITE setTotalSteps )
 
   39     Q_PROPERTY( uint singleSteps READ singleSteps WRITE setSingleSteps )
 
   40     Q_PROPERTY( uint pageSteps READ pageSteps WRITE setPageSteps )
 
   41     Q_PROPERTY( 
bool stepAlignment READ stepAlignment WRITE setStepAlignment )
 
   43     Q_PROPERTY( 
bool readOnly READ isReadOnly WRITE setReadOnly )
 
   44     Q_PROPERTY( 
bool tracking READ isTracking WRITE setTracking )
 
   45     Q_PROPERTY( 
bool wrapping READ wrapping WRITE setWrapping )
 
   47     Q_PROPERTY( 
bool invertedControls READ invertedControls WRITE setInvertedControls )
 
   53     void setValid( 
bool );
 
   58     void setWrapping( 
bool );
 
   59     bool wrapping() 
const;
 
   61     void setTotalSteps( uint );
 
   62     uint totalSteps() 
const;
 
   64     void setSingleSteps( uint );
 
   65     uint singleSteps() 
const;
 
   67     void setPageSteps( uint );
 
   68     uint pageSteps() 
const;
 
   70     void setStepAlignment( 
bool ); 
 
   71     bool stepAlignment() 
const;
 
   73     void setTracking( 
bool );
 
   74     bool isTracking() 
const;
 
   76     void setReadOnly( 
bool );
 
   77     bool isReadOnly() 
const;
 
   79     void setInvertedControls( 
bool );
 
   80     bool invertedControls() 
const;
 
   83     void setValue( 
double val );
 
   97     void valueChanged( 
double value );
 
  103     void sliderPressed();
 
  109     void sliderReleased();
 
  119     void sliderMoved( 
double value );
 
  122     virtual void mousePressEvent( QMouseEvent * );
 
  123     virtual void mouseReleaseEvent( QMouseEvent * );
 
  124     virtual void mouseMoveEvent( QMouseEvent * );
 
  125     virtual void keyPressEvent( QKeyEvent * );
 
  126     virtual void wheelEvent( QWheelEvent * );
 
  136     virtual bool isScrollPosition( 
const QPoint &pos ) 
const = 0;
 
  147     virtual double scrolledTo( 
const QPoint &pos ) 
const = 0;
 
  149     void incrementValue( 
int numSteps );
 
  154     virtual void sliderChange();
 
  156     double incrementedValue( 
 
  157         double value, 
int stepCount ) 
const;
 
  160     double alignedValue( 
double ) 
const;
 
  161     double boundedValue( 
double ) 
const;
 
virtual void scaleChange()
Notify changed scale. 
Definition: qwt_abstract_scale.cpp:414
An abstract base class for widgets having a scale. 
Definition: qwt_abstract_scale.h:36
An abstract base class for slider widgets with a scale. 
Definition: qwt_abstract_slider.h:32