#include <qwt_double_range.h>
Inherited by QwtAbstractSlider, and QwtCounter.
QwtDoubleRange ()
virtual ~QwtDoubleRange ()
void setRange (double vmin, double vmax, double vstep=0.0, int pagesize=1)
void setValid (bool)
bool isValid () const
virtual void setValue (double)
double value () const
void setPeriodic (bool tf)
bool periodic () const
void setStep (double)
double step () const
double maxValue () const
double minValue () const
int pageSize () const
virtual void incValue (int)
virtual void incPages (int)
virtual void fitValue (double)
double exactValue () const
double exactPrevValue () const
double prevValue () const
virtual void valueChange ()
virtual void stepChange ()
virtual void rangeChange ()
A class which controls a value within an interval.
This class is useful as a base class or a member for sliders. It represents an interval of type double within which a value can be moved. The value can be either an arbitrary point inside the interval (see QwtDoubleRange::setValue), or it can be fitted into a step raster (see QwtDoubleRange::fitValue and QwtDoubleRange::incValue).
As a special case, a QwtDoubleRange can be periodic, which means that a value outside the interval will be mapped to a value inside the interval when QwtDoubleRange::setValue(), QwtDoubleRange::fitValue(), QwtDoubleRange::incValue() or QwtDoubleRange::incPages() are called.
The range is initialized to [0.0, 100.0], the step size to 1.0, and the value to 0.0.
Destroys the QwtDoubleRange.
Returns the exact previous value.
Returns the exact value.
The exact value is the value which QwtDoubleRange::value would return if the value were not adjusted to the step raster. It differs from the current value only if QwtDoubleRange::fitValue or QwtDoubleRange::incValue have been used before. This function is intended for internal use in derived classes.
Adjust the value to the closest point in the step raster.
Parameters:
Warning:
new value := x + n * (max. value - min. value)
with an integer number n.
Reimplemented in QwtAbstractSlider.
Increment the value by a specified number of pages.
Parameters:
Warning:
Increment the value by a specified number of steps.
Parameters:
Warning:
Reimplemented in QwtAbstractSlider.
Indicates if the value is valid.
Reimplemented in QwtAbstractSlider.
Returns the value of the second border of the range.
maxValue returns the value which has been specified as the second parameter in QwtDoubleRange::setRange.
See also:
Returns the value at the first border of the range.
minValue returns the value which has been specified as the first parameter in setRange().
See also:
Returns the page size in steps.
Returns true if the range is periodic.
See also:
Returns the previous value.
Notify a change of the range.
This virtual function is called whenever the range changes. The default implementation does nothing.
Reimplemented in QwtCounter, QwtDial, and QwtSlider.
Make the range periodic.
When the range is periodic, the value will be set to a point inside the interval such that
point = value + n * width .fi if the user tries to set a new value which is outside the range. If the range is nonperiodic (the default), values outside the range will be clipped. Parameters:
Specify range and step size.
Parameters:
Warning:
Change the step raster.
Parameters:
Warning:
Set the value to be valid/invalid.
Reimplemented in QwtAbstractSlider.
Set a new value without adjusting to the step raster.
Parameters:
Warning:
new value := x + n * (max. value - min. value)
with an integer number n.
Reimplemented in QwtAbstractSlider, and QwtCounter.
Returns:
See also:
Notify a change of the step size.
This virtual function is called whenever the step size changes. The default implementation does nothing.
Returns the current value.
Notify a change of value.
This virtual function is called whenever the value changes. The default implementation does nothing.
Reimplemented in QwtAbstractSlider, QwtDial, QwtSlider, and QwtWheel.
Generated automatically by Doxygen for Qwt User's Guide from the source code.