A class representing a scale division.
More...
#include <qwt_scale_div.h>
|
| QwtScaleDiv (double lowerBound=0.0, double upperBound=0.0) |
|
| QwtScaleDiv (const QwtInterval &, QList< double >[NTickTypes]) |
|
| QwtScaleDiv (double lowerBound, double upperBound, QList< double >[NTickTypes]) |
|
| QwtScaleDiv (double lowerBound, double upperBound, const QList< double > &minorTicks, const QList< double > &mediumTicks, const QList< double > &majorTicks) |
|
bool | operator== (const QwtScaleDiv &) const |
| Equality operator. More...
|
|
bool | operator!= (const QwtScaleDiv &) const |
| Inequality. More...
|
|
void | setInterval (double lowerBound, double upperBound) |
|
void | setInterval (const QwtInterval &) |
|
QwtInterval | interval () const |
|
void | setLowerBound (double) |
|
double | lowerBound () const |
|
void | setUpperBound (double) |
|
double | upperBound () const |
|
double | range () const |
|
bool | contains (double value) const |
|
void | setTicks (int tickType, const QList< double > &) |
|
QList< double > | ticks (int tickType) const |
|
bool | isEmpty () const |
| Check if the scale division is empty( lowerBound() == upperBound() )
|
|
bool | isIncreasing () const |
| Check if the scale division is increasing( lowerBound() <= upperBound() )
|
|
void | invert () |
|
QwtScaleDiv | inverted () const |
|
QwtScaleDiv | bounded (double lowerBound, double upperBound) const |
|
A class representing a scale division.
A Qwt scale is defined by its boundaries and 3 list for the positions of the major, medium and minor ticks.
The upperBound() might be smaller than the lowerBound() to indicate inverted scales.
Scale divisions can be calculated from a QwtScaleEngine.
- See also
- QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(), QwtAbstractSlider::setScaleDiv()
◆ TickType
Scale tick types.
Enumerator |
---|
NoTick | No ticks.
|
MinorTick | Minor ticks.
|
MediumTick | Medium ticks.
|
MajorTick | Major ticks.
|
NTickTypes | Number of valid tick types.
|
◆ QwtScaleDiv() [1/4]
QwtScaleDiv::QwtScaleDiv |
( |
double |
lowerBound = 0.0 , |
|
|
double |
upperBound = 0.0 |
|
) |
| |
|
explicit |
Construct a division without ticks
- Parameters
-
lowerBound | First boundary |
upperBound | Second boundary |
- Note
- lowerBound might be greater than upperBound for inverted scales
◆ QwtScaleDiv() [2/4]
QwtScaleDiv::QwtScaleDiv |
( |
const QwtInterval & |
interval, |
|
|
QList< double > |
ticks[NTickTypes] |
|
) |
| |
|
explicit |
Construct a scale division
- Parameters
-
interval | Interval |
ticks | List of major, medium and minor ticks |
◆ QwtScaleDiv() [3/4]
QwtScaleDiv::QwtScaleDiv |
( |
double |
lowerBound, |
|
|
double |
upperBound, |
|
|
QList< double > |
ticks[NTickTypes] |
|
) |
| |
|
explicit |
Construct a scale division
- Parameters
-
lowerBound | First boundary |
upperBound | Second boundary |
ticks | List of major, medium and minor ticks |
- Note
- lowerBound might be greater than upperBound for inverted scales
◆ QwtScaleDiv() [4/4]
QwtScaleDiv::QwtScaleDiv |
( |
double |
lowerBound, |
|
|
double |
upperBound, |
|
|
const QList< double > & |
minorTicks, |
|
|
const QList< double > & |
mediumTicks, |
|
|
const QList< double > & |
majorTicks |
|
) |
| |
|
explicit |
Construct a scale division
- Parameters
-
lowerBound | First boundary |
upperBound | Second boundary |
minorTicks | List of minor ticks |
mediumTicks | List medium ticks |
majorTicks | List of major ticks |
- Note
- lowerBound might be greater than upperBound for inverted scales
◆ bounded()
QwtScaleDiv QwtScaleDiv::bounded |
( |
double |
lowerBound, |
|
|
double |
upperBound |
|
) |
| const |
Return a scale division with an interval [lowerBound, upperBound] where all ticks outside this interval are removed
- Parameters
-
lowerBound | Lower bound |
upperBound | Upper bound |
- Returns
- Scale division with all ticks inside of the given interval
- Note
- lowerBound might be greater than upperBound for inverted scales
◆ contains()
bool QwtScaleDiv::contains |
( |
double |
value | ) |
const |
◆ interval()
- Returns
- lowerBound -> upperBound
◆ invert()
void QwtScaleDiv::invert |
( |
| ) |
|
◆ inverted()
- Returns
- A scale division with inverted boundaries and ticks
- See also
- invert()
◆ lowerBound()
double QwtScaleDiv::lowerBound |
( |
| ) |
const |
◆ operator!=()
bool QwtScaleDiv::operator!= |
( |
const QwtScaleDiv & |
other | ) |
const |
Inequality.
- Returns
- true if this instance is not equal to other
◆ operator==()
bool QwtScaleDiv::operator== |
( |
const QwtScaleDiv & |
other | ) |
const |
Equality operator.
- Returns
- true if this instance is equal to other
◆ range()
double QwtScaleDiv::range |
( |
| ) |
const |
◆ setInterval() [1/2]
void QwtScaleDiv::setInterval |
( |
const QwtInterval & |
interval | ) |
|
Change the interval
- Parameters
-
◆ setInterval() [2/2]
void QwtScaleDiv::setInterval |
( |
double |
lowerBound, |
|
|
double |
upperBound |
|
) |
| |
Change the interval
- Parameters
-
lowerBound | First boundary |
upperBound | Second boundary |
- Note
- lowerBound might be greater than upperBound for inverted scales
◆ setLowerBound()
void QwtScaleDiv::setLowerBound |
( |
double |
lowerBound | ) |
|
◆ setTicks()
void QwtScaleDiv::setTicks |
( |
int |
type, |
|
|
const QList< double > & |
ticks |
|
) |
| |
Assign ticks
- Parameters
-
type | MinorTick, MediumTick or MajorTick |
ticks | Values of the tick positions |
◆ setUpperBound()
void QwtScaleDiv::setUpperBound |
( |
double |
upperBound | ) |
|
◆ ticks()
QList< double > QwtScaleDiv::ticks |
( |
int |
type | ) |
const |
Return a list of ticks
- Parameters
-
type | MinorTick, MediumTick or MajorTick |
- Returns
- Tick list
◆ upperBound()
double QwtScaleDiv::upperBound |
( |
| ) |
const |