SYNOPSIS

#include <qwt_scale_div.h>

Public Types

enum TickType { NoTick = -1, MinorTick, MediumTick, MajorTick, NTickTypes }

Public Member Functions

QwtScaleDiv ()

QwtScaleDiv (const QwtDoubleInterval &, QwtValueList[NTickTypes])

QwtScaleDiv (double lowerBound, double upperBound, QwtValueList[NTickTypes])

bool contains (double v) const

QwtDoubleInterval interval () const

void invalidate ()

void invert ()

bool isValid () const

double lowerBound () const

int operator!= (const QwtScaleDiv &s) const

int operator== (const QwtScaleDiv &s) const

double range () const

void setInterval (double lowerBound, double upperBound)

void setInterval (const QwtDoubleInterval &)

void setTicks (int type, const QwtValueList &)

const QwtValueList & ticks (int type) const

double upperBound () const

Detailed Description

A class representing a scale division.

A scale division consists of its limits and 3 list of tick values qualified as major, medium and minor ticks.

In most cases scale divisions are calculated by a QwtScaleEngine.

See also:

subDivideInto(), subDivide()

Constructor & Destructor Documentation

QwtScaleDiv::QwtScaleDiv (const \fBQwtDoubleInterval\fP &interval, QwtValueListticks[NTickTypes])\fC [explicit]\fP

Construct QwtScaleDiv instance.

Parameters:

interval Interval

ticks List of major, medium and minor ticks

QwtScaleDiv::QwtScaleDiv (doublelowerBound, doubleupperBound, QwtValueListticks[NTickTypes])\fC [explicit]\fP

Construct QwtScaleDiv instance.

Parameters:

lowerBound First interval limit

upperBound Second interval limit

ticks List of major, medium and minor ticks

Member Function Documentation

bool QwtScaleDiv::contains (doublevalue) const

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

Parameters:

value Value

Returns:

true/false

\fBQwtDoubleInterval\fP QwtScaleDiv::interval () const\fC [inline]\fP

Returns:

lowerBound -> upperBound

double QwtScaleDiv::lowerBound () const\fC [inline]\fP

Returns:

lower bound

See also:

upperBound()

int QwtScaleDiv::operator!= (const \fBQwtScaleDiv\fP &s) const

Inequality. Returns:

true if this instance is not equal to s

int QwtScaleDiv::operator== (const \fBQwtScaleDiv\fP &other) const

Equality operator. Returns:

true if this instance is equal to other

double QwtScaleDiv::range () const\fC [inline]\fP

Returns:

upperBound() - lowerBound()

void QwtScaleDiv::setInterval (doublelowerBound, doubleupperBound)\fC [inline]\fP

Change the interval

Parameters:

lowerBound lower bound

upperBound upper bound

void QwtScaleDiv::setInterval (const \fBQwtDoubleInterval\fP &interval)

Change the interval

Parameters:

interval Interval

void QwtScaleDiv::setTicks (inttype, const QwtValueList &ticks)

Assign ticks

Parameters:

type MinorTick, MediumTick or MajorTick

ticks Values of the tick positions

const QwtValueList & QwtScaleDiv::ticks (inttype) const

Return a list of ticks

Parameters:

type MinorTick, MediumTick or MajorTick

double QwtScaleDiv::upperBound () const\fC [inline]\fP

Returns:

upper bound

See also:

lowerBound()

Author

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