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