A special scale draw made for QwtCompass. More...
#include <qwt_compass.h>
Public Member Functions | |
virtual QwtText | label (double value) const |
QMap< double, QString > | labelMap () const |
QwtCompassScaleDraw () | |
Constructor. | |
QwtCompassScaleDraw (const QMap< double, QString > &map) | |
Constructor. | |
void | setLabelMap (const QMap< double, QString > &map) |
Set a map, mapping values to labels. | |
Private Attributes | |
QMap< double, QString > | d_labelMap |
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.
Definition at line 31 of file qwt_compass.h.
QwtCompassScaleDraw::QwtCompassScaleDraw | ( | ) | [explicit] |
Constructor.
Initializes a label map for multiples of 45 degrees
Definition at line 25 of file qwt_compass.cpp.
QwtCompassScaleDraw::QwtCompassScaleDraw | ( | const QMap< double, QString > & | map | ) | [explicit] |
QwtText QwtCompassScaleDraw::label | ( | double | value | ) | const [virtual] |
Map a value to a corresponding label
value | Value that will be mapped |
label() looks in the labelMap() for a corresponding label for value or returns an null text.
Reimplemented from QwtAbstractScaleDraw.
Definition at line 102 of file qwt_compass.cpp.
QMap< double, QString > QwtCompassScaleDraw::labelMap | ( | ) | const |
Definition at line 85 of file qwt_compass.cpp.
void QwtCompassScaleDraw::setLabelMap | ( | const QMap< double, QString > & | map | ) |
Set a map, mapping values to labels.
map | Value 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.
Definition at line 75 of file qwt_compass.cpp.
QMap<double, QString> QwtCompassScaleDraw::d_labelMap [private] |
Definition at line 43 of file qwt_compass.h.