QwtAbstractSlider(3) | Qwt User's Guide | QwtAbstractSlider(3) |
QwtAbstractSlider - An abstract base class for slider widgets with a scale.
#include <qwt_abstract_slider.h>
Inherits QwtAbstractScale.
Inherited by QwtDial, QwtKnob, and QwtSlider.
void setValue (double value)
void valueChanged (double value)
Notify a change of value. void sliderPressed ()
void sliderReleased ()
void sliderMoved (double value)
QwtAbstractSlider (QWidget *parent=NULL)
Constructor. virtual ~QwtAbstractSlider ()
Destructor. void setValid (bool)
bool isValid () const
double value () const
Returns the current value. void setWrapping (bool)
bool wrapping () const
void setTotalSteps (uint)
Set the number of steps. uint totalSteps () const
void setSingleSteps (uint)
Set the number of steps for a single increment. uint singleSteps ()
const
void setPageSteps (uint)
Set the number of steps for a page increment. uint pageSteps () const
void setStepAlignment (bool)
Enable step alignment. bool stepAlignment () const
void setTracking (bool)
Enables or disables tracking. bool isTracking () const
void setReadOnly (bool)
bool isReadOnly () const
void setInvertedControls (bool)
bool invertedControls () const
virtual void mousePressEvent (QMouseEvent *)
virtual void mouseReleaseEvent (QMouseEvent *)
virtual void mouseMoveEvent (QMouseEvent *)
virtual void keyPressEvent (QKeyEvent *)
virtual void wheelEvent (QWheelEvent *)
virtual bool isScrollPosition (const QPoint &pos) const =0
Determine what to do when the user presses a mouse button. virtual double
scrolledTo (const QPoint &pos) const =0
Determine the value for a new position of the movable part of the slider. void
incrementValue (int stepCount)
virtual void scaleChange ()
virtual void sliderChange ()
Calling update() double incrementedValue (double value, int
stepCount) const
An abstract base class for slider widgets with a scale.
A slider widget displays a value according to a scale. The class is designed as a common super class for widgets like QwtKnob, QwtDial and QwtSlider.
When the slider is nor readOnly() its value can be modified by keyboard, mouse and wheel inputs.
The range of the slider is divided into a number of steps from which the value increments according to user inputs depend. Only for linear scales the number of steps correspond with a fixed step size.
Constructor. The scale is initialized to [0.0, 100.0], the number of steps is set to 100 with 1 and 10 and single an page step sizes. Step alignment is enabled.
The initial value is invalid.
Parameters:
Increment a value
Parameters:
Returns:
Increment the slider
The step size depends on the number of totalSteps()
Parameters:
See also:
Returns:
See also:
In read only mode the slider can't be controlled by mouse or keyboard.
Returns:
See also:
Determine what to do when the user presses a mouse button.
Parameters:
Return values:
See also:
Implemented in QwtKnob, QwtDial, and QwtSlider.
Returns:
See also:
Returns:
Handles key events
QwtAbstractSlider handles the following keys:
Parameters:
See also:
Reimplemented in QwtCompass.
Mouse Move Event handler
Parameters:
Mouse press event handler
Parameters:
Reimplemented in QwtSlider.
Mouse Release Event handler
Parameters:
Reimplemented in QwtSlider.
Returns:
See also:
Update the slider according to modifications of the scale
Reimplemented from QwtAbstractScale.
Reimplemented in QwtDial, and QwtSlider.
Determine the value for a new position of the movable part of the slider.
Parameters:
Returns:
See also:
Implemented in QwtKnob, QwtDial, and QwtSlider.
Invert wheel and key events
Usually scrolling the mouse wheel 'up' and using keys like page up will increase the slider's value towards its maximum. When invertedControls() is enabled the value is scrolled towards its minimum.
Inverting the controls might be f.e. useful for a vertical slider with an inverted scale ( decreasing from top to bottom ).
Parameters:
See also:
Set the number of steps for a page increment. The range of the slider is divided into a number of steps from which the value increments according to user inputs depend.
Parameters:
See also:
En/Disable read only mode
In read only mode the slider can't be controlled by mouse or keyboard.
Parameters:
See also:
Warning:
Set the number of steps for a single increment. The range of the slider is divided into a number of steps from which the value increments according to user inputs depend.
Parameters:
See also:
Enable step alignment. When step alignment is enabled values resulting from slider movements are aligned to the step size.
Parameters:
See also:
Set the number of steps. The range of the slider is divided into a number of steps from which the value increments according to user inputs depend.
The default setting is 100.
Parameters:
See also:
Enables or disables tracking. If tracking is enabled, the slider emits the valueChanged() signal while the movable part of the slider is being dragged. If tracking is disabled, the slider emits the valueChanged() signal only when the user releases the slider.
Tracking is enabled by default.
Parameters:
See also:
Set the value to be valid/invalid
Parameters:
See also:
Set the slider to the specified value
Parameters:
See also:
If wrapping is true stepping up from upperBound() value will take you to the minimum() value and vice versa.
Parameters:
See also:
Returns:
See also:
This signal is emitted when the user moves the slider with the mouse.
Parameters:
See also:
This signal is emitted when the user presses the movable part of the slider.
This signal is emitted when the user releases the movable part of the slider.
Returns:
See also:
Returns:
See also:
Notify a change of value. When tracking is enabled (default setting), this signal will be emitted every time the value changes.
Parameters:
See also:
Wheel Event handler
In/decreases the value by s number of steps. The direction depends on the invertedControls() property.
When the control or shift modifier is pressed the wheel delta ( divided by 120 ) is mapped to an increment according to pageSteps(). Otherwise it is mapped to singleSteps().
Parameters:
Reimplemented in QwtDial.
Returns:
See also:
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Wed Jan 2 2019 | Version 6.1.4 |