60 Q_PROPERTY(
double value READ value WRITE setValue NOTIFY valueChanged USER
true )
62 Q_PROPERTY( uint totalSteps READ totalSteps WRITE setTotalSteps )
63 Q_PROPERTY( uint singleSteps READ singleSteps WRITE setSingleSteps )
64 Q_PROPERTY( uint pageSteps READ pageSteps WRITE setPageSteps )
65 Q_PROPERTY(
bool stepAlignment READ stepAlignment WRITE setStepAlignment )
67 Q_PROPERTY(
bool readOnly READ isReadOnly WRITE setReadOnly )
68 Q_PROPERTY(
bool tracking READ isTracking WRITE setTracking )
69 Q_PROPERTY(
bool wrapping READ wrapping WRITE setWrapping )
71 Q_PROPERTY(
bool invertedControls READ invertedControls WRITE setInvertedControls )
81 void setValid(
bool );
90 void setWrapping(
bool );
93 bool wrapping()
const;
96 void setTotalSteps( uint );
99 uint totalSteps()
const;
102 void setSingleSteps( uint );
105 uint singleSteps()
const;
108 void setPageSteps( uint );
111 uint pageSteps()
const;
114 void setStepAlignment(
bool );
117 bool stepAlignment()
const;
120 void setTracking(
bool );
123 bool isTracking()
const;
126 void setReadOnly(
bool );
129 bool isReadOnly()
const;
132 void setInvertedControls(
bool );
135 bool invertedControls()
const;
139 void setValue(
double value );
196 virtual void mousePressEvent( QMouseEvent* )
override;
199 virtual void mouseReleaseEvent( QMouseEvent* )
override;
202 virtual void mouseMoveEvent( QMouseEvent* )
override;
205 virtual void keyPressEvent( QKeyEvent* )
override;
208 virtual void wheelEvent( QWheelEvent* )
override;
243 void incrementValue(
int stepCount );
250 virtual void sliderChange();
253 double incrementedValue(
254 double value,
int stepCount )
const;
257 double alignedValue(
double )
const;
258 double boundedValue(
double )
const;