#include <qwt_sclif.h>
Inherited by QwtKnob, QwtSlider, and QwtThermo.
Inheritance diagram for QwtScaleIf
Public Methods | |
QwtScaleIf () | |
virtual | ~QwtScaleIf () |
void | setScale (double vmin, double vmax, int logarithmic = 0) |
void | setScale (double vmin, double vmax, double step, int logarithmic = 0) |
void | setScale (const QwtScaleDiv &s) |
void | setScaleMaxMajor ( int ticks) |
void | setScaleMaxMinor ( int ticks) |
void | autoScale () |
int | scaleMaxMinor () const |
int | scaleMaxMajor () const |
Protected Methods | |
bool | hasUserScale () |
virtual void | scaleChange () = 0 |
Protected Attributes | |
QwtScaleDraw | d_scale |
int | d_maxMajor |
int | d_maxMinor |
This interface class is used to provide classes with a protected QwtScaleDraw member and a public interface to access that scale.
For internal use only.
|
Constructor.
|
|
Destructor.
|
|
Advise the widget to control the scale range internally.
Autoscaling is on by default.
|
|
Check for user-defined scale.
|
|
|
|
|
|
|
|
Specify a user-defined scale.
By default, the widget is supposed to control the range of its scale automatically, but sometimes it is desirable to have a user-defined scale which is not in sync with the widget's range, e.g. if a logarithmic scale is needed (sliders don't support that) or if the scale is required to have a fixed range (say 0...100%), independent of the widget's range.
|
|
Specify a user-defined scale.
By default, the widget is supposed to control the range of its scale automatically, but sometimes it is desirable to have a user-defined scale which is not in sync with the widget's range, e.g. if a logarithmic scale is needed (sliders don't support that) or if the scale is required to have a fixed range (say 0...100%), independent of the widget's range.
|
|
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.
|
|
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.
|