QwtScaleDiv Class Reference

A class representing a scale division. More...

#include <qwt_scale_div.h>

List of all members.

Public Types

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

Public Member Functions

bool contains (double v) const
QwtInterval interval () const
void invalidate ()
void invert ()
bool isValid () const
double lowerBound () const
bool operator!= (const QwtScaleDiv &s) const
bool operator== (const QwtScaleDiv &s) const
 QwtScaleDiv (double lowerBound, double upperBound, QList< double >[NTickTypes])
 QwtScaleDiv (const QwtInterval &, QList< double >[NTickTypes])
 QwtScaleDiv ()
double range () const
void setInterval (const QwtInterval &)
void setInterval (double lowerBound, double upperBound)
void setTicks (int type, const QList< double > &)
const QList< double > & 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()

Member Enumeration Documentation

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 (  )  [explicit]

Construct an invalid QwtScaleDiv instance.

QwtScaleDiv::QwtScaleDiv ( const QwtInterval interval,
QList< double >  ticks[NTickTypes] 
) [explicit]

Construct QwtScaleDiv instance.

Parameters:
interval Interval
ticks List of major, medium and minor ticks

QwtScaleDiv::QwtScaleDiv ( double  lowerBound,
double  upperBound,
QList< double >  ticks[NTickTypes] 
) [explicit]

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 ( double  value  )  const

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

Parameters:
value Value
Returns:
true/false

QwtInterval QwtScaleDiv::interval (  )  const [inline]

Returns:
lowerBound -> upperBound

void QwtScaleDiv::invalidate (  ) 

Invalidate the scale division.

void QwtScaleDiv::invert (  ) 

Invert the scale divison.

bool QwtScaleDiv::isValid (  )  const

Check if the scale division is valid.

double QwtScaleDiv::lowerBound (  )  const [inline]

Returns:
lower bound
See also:
upperBound()

bool QwtScaleDiv::operator!= ( const QwtScaleDiv s  )  const

Inequality.

Returns:
true if this instance is not equal to s

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

Equality operator.

Returns:
true if this instance is equal to other

double QwtScaleDiv::range (  )  const [inline]

void QwtScaleDiv::setInterval ( const QwtInterval interval  ) 

Change the interval

Parameters:
interval Interval

void QwtScaleDiv::setInterval ( double  lowerBound,
double  upperBound 
) [inline]

Change the interval

Parameters:
lowerBound lower bound
upperBound upper bound

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

Assign ticks

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

const QList< double > & QwtScaleDiv::ticks ( int  type  )  const

Return a list of ticks

Parameters:
type MinorTick, MediumTick or MajorTick

double QwtScaleDiv::upperBound (  )  const [inline]

Returns:
upper bound
See also:
lowerBound()


Generated on Wed Jan 11 15:23:04 2012 for Qwt User's Guide by  doxygen 1.5.9