Qwt User's Guide
QwtCompassScaleDraw Class Reference

A special scale draw made for QwtCompass. More...

#include <qwt_compass.h>

Inheritance diagram for QwtCompassScaleDraw:

Public Member Functions

 QwtCompassScaleDraw ()
 Constructor.
 QwtCompassScaleDraw (const QMap< double, QString > &map)
 Constructor.
void setLabelMap (const QMap< double, QString > &map)
 Set a map, mapping values to labels.
QMap< double, QString > labelMap () const
virtual QwtText label (double value) const

Detailed Description

A special scale draw made for QwtCompass.

QwtCompassScaleDraw maps values to strings using a special map, that can be modified by the application

The default map consists of the labels N, NE, E, SE, S, SW, W, NW.

See also:
QwtCompass

Constructor & Destructor Documentation

Constructor.

Initializes a label map for multiples of 45 degrees

QwtCompassScaleDraw::QwtCompassScaleDraw ( const QMap< double, QString > &  map) [explicit]

Constructor.

Parameters:
mapValue to label map

Member Function Documentation

QwtText QwtCompassScaleDraw::label ( double  value) const [virtual]

Map a value to a corresponding label

Parameters:
valueValue that will be mapped

label() looks in the labelMap() for a corresponding label for value or returns an null text.

Returns:
Label, or QString::null
See also:
labelMap(), setLabelMap()

Reimplemented from QwtAbstractScaleDraw.

QMap< double, QString > QwtCompassScaleDraw::labelMap ( ) const
Returns:
map, mapping values to labels
See also:
setLabelMap()
void QwtCompassScaleDraw::setLabelMap ( const QMap< double, QString > &  map)

Set a map, mapping values to labels.

Parameters:
mapValue to label map

The values of the major ticks are found by looking into this map. The default map consists of the labels N, NE, E, SE, S, SW, W, NW.

Warning:
The map will have no effect for values that are no major tick values. Major ticks can be changed by QwtScaleDraw::setScale
See also:
labelMap(), scaleDraw(), setScale()

List of all members.

 All Classes Functions Variables Typedefs Enumerations Enumerator