QwtScaleDiv (3) - Linux Manuals

NAME

QwtScaleDiv -

A class representing a scale division.

SYNOPSIS


#include <qwt_scale_div.h>

Public Types


enum TickType { NoTick = -1, MinorTick, MediumTick, MajorTick, NTickTypes }
Scale tick types.

Public Member Functions


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.
bool operator!= (const QwtScaleDiv &) const
Inequality.
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

Detailed Description

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 upperLimit() might be smaller than the lowerLimit() to indicate inverted scales.

Scale divisions can be calculated from a QwtScaleEngine.

See Also:

QwtScaleEngine::divideScale(), QwtPlot::setAxisScaleDiv(), QwtAbstractSlider::setScaleDiv()

Member Enumeration Documentation

enum QwtScaleDiv::TickType

Scale tick types.

Enumerator

NoTick
No ticks.
MinorTick
Minor ticks.
MediumTick
Medium ticks.
MajorTick
Major ticks.
NTickTypes
Number of valid tick types.

Constructor & Destructor Documentation

QwtScaleDiv::QwtScaleDiv (doublelowerBound = 0.0, doubleupperBound = 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::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::QwtScaleDiv (doublelowerBound, doubleupperBound, 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::QwtScaleDiv (doublelowerBound, doubleupperBound, 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

Member Function Documentation

QwtScaleDiv QwtScaleDiv::bounded (doublelowerBound, doubleupperBound) 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

bool QwtScaleDiv::contains (doublevalue) const

Return if a value is between lowerBound() and upperBound()

Parameters:

value Value

Returns:

true/false

QwtInterval QwtScaleDiv::interval () const

Returns:

lowerBound -> upperBound

void QwtScaleDiv::invert ()

Invert the scale division

See Also:

inverted()

QwtScaleDiv QwtScaleDiv::inverted () const

Returns:

A scale division with inverted boundaries and ticks

See Also:

invert()

double QwtScaleDiv::lowerBound () const

Returns:

First boundary

See Also:

upperBound()

bool QwtScaleDiv::operator!= (const QwtScaleDiv &other) const

Inequality.

Returns:

true if this instance is not equal to other

bool QwtScaleDiv::operator== (const QwtScaleDiv &other) const

Equality operator.

Returns:

true if this instance is equal to other

double QwtScaleDiv::range () const

Returns:

upperBound() - lowerBound()

void QwtScaleDiv::setInterval (doublelowerBound, doubleupperBound)

Change the interval

Parameters:

lowerBound First boundary
upperBound Second boundary

Note:

lowerBound might be greater than upperBound for inverted scales

void QwtScaleDiv::setInterval (const QwtInterval &interval)

Change the interval

Parameters:

interval Interval

void QwtScaleDiv::setLowerBound (doublelowerBound)

Set the first boundary

Parameters:

lowerBound First boundary

See Also:

lowerBiound(), setUpperBound()

void QwtScaleDiv::setTicks (inttype, const QList< double > &ticks)

Assign ticks

Parameters:

type MinorTick, MediumTick or MajorTick
ticks Values of the tick positions

void QwtScaleDiv::setUpperBound (doubleupperBound)

Set the second boundary

Parameters:

upperBound Second boundary

See Also:

upperBound(), setLowerBound()

QList< double > QwtScaleDiv::ticks (inttype) const

Return a list of ticks

Parameters:

type MinorTick, MediumTick or MajorTick

Returns:

Tick list

double QwtScaleDiv::upperBound () const

Returns:

upper bound

See Also:

lowerBound()

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.