QwtAbstractScale(3) | Qwt User's Guide | QwtAbstractScale(3) |
QwtAbstractScale - An abstract base class for widgets having a scale.
#include <qwt_abstract_scale.h>
Inherits QWidget.
Inherited by QwtAbstractSlider, and QwtThermo.
QwtAbstractScale (QWidget *parent=NULL)
virtual ~QwtAbstractScale ()
Destructor. void setScale (double lowerBound, double
upperBound)
Specify a scale. void setScale (const QwtInterval &)
Specify a scale. void setScale (const QwtScaleDiv &)
Specify a scale. const QwtScaleDiv & scaleDiv () const
void setLowerBound (double value)
double lowerBound () const
void setUpperBound (double value)
double upperBound () const
void setScaleStepSize (double stepSize)
Set the step size used for calculating a scale division. double
scaleStepSize () const
void setScaleMaxMajor (int ticks)
Set the maximum number of major tick intervals. int scaleMaxMinor ()
const
void setScaleMaxMinor (int ticks)
Set the maximum number of minor tick intervals. int scaleMaxMajor ()
const
void setScaleEngine (QwtScaleEngine *)
Set a scale engine. const QwtScaleEngine * scaleEngine () const
QwtScaleEngine * scaleEngine ()
int transform (double) const
double invTransform (int) const
bool isInverted () const
double minimum () const
double maximum () const
const QwtScaleMap & scaleMap () const
void rescale (double lowerBound, double
upperBound, double stepSize)
void setAbstractScaleDraw (QwtAbstractScaleDraw *)
Set a scale draw. const QwtAbstractScaleDraw * abstractScaleDraw
() const
QwtAbstractScaleDraw * abstractScaleDraw ()
virtual void scaleChange ()
Notify changed scale.
An abstract base class for widgets having a scale.
The scale of an QwtAbstractScale is determined by a QwtScaleDiv definition, that contains the boundaries and the ticks of the scale. The scale is painted using a QwtScaleDraw object.
The scale division might be assigned explicitly - but usually it is calculated from the boundaries using a QwtScaleEngine.
The scale engine also decides the type of transformation of the scale ( linear, logarithmic ... ).
Constructor
Parameters:
Creates a default QwtScaleDraw and a QwtLinearScaleEngine. The initial scale boundaries are set to [ 0.0, 100.0 ]
The scaleStepSize() is initialized to 0.0, scaleMaxMajor() to 5 and scaleMaxMajor to 3.
Returns:
See also:
Returns:
See also:
Translate a widget coordinate into a scale value
Parameters:
Returns:
See also:
Returns:
Returns:
See also:
Returns:
See also:
Returns:
See also:
Recalculate the scale division and update the scale.
Parameters:
See also:
Returns:
The scale division might have been assigned explicitly or calculated implicitly by rescale().
Returns:
See also:
Returns:
See also:
Returns:
Returns:
See also:
Returns:
See also:
Returns:
See also:
Set a scale draw. scaleDraw has to be created with new and will be deleted in the destructor or the next call of setAbstractScaleDraw().
See also:
Set the lower bound of the scale
Parameters:
See also:
Note:
Specify a scale. Define a scale by an interval
The ticks are calculated using scaleMaxMinor(), scaleMaxMajor() and scaleStepSize().
Parameters:
Note:
Specify a scale. Define a scale by an interval
The ticks are calculated using scaleMaxMinor(), scaleMaxMajor() and scaleStepSize().
Parameters:
Specify a scale. scaleMaxMinor(), scaleMaxMajor() and scaleStepSize() and have no effect.
Parameters:
See also:
Set a scale engine. The scale engine is responsible for calculating the scale division and provides a transformation between scale and widget coordinates.
scaleEngine has to be created with new and will be deleted in the destructor or the next call of setScaleEngine.
Set the maximum number of major tick intervals. The scale's major ticks are calculated automatically such that the number of major intervals does not exceed ticks.
The default value is 5.
Parameters:
See also:
Set the maximum number of minor tick intervals. The scale's minor ticks are calculated automatically such that the number of minor intervals does not exceed ticks. The default value is 3.
Parameters:
See also:
Set the step size used for calculating a scale division. The step size is hint for calculating the intervals for the major ticks of the scale. A value of 0.0 is interpreted as no hint.
Parameters:
See also:
Note:
Set the upper bound of the scale
Parameters:
See also:
Note:
Translate a scale value into a widget coordinate
Parameters:
Returns:
See also:
Returns:
See also:
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Wed Jan 2 2019 | Version 6.1.4 |