Qwt User's Guide
|
A special scale draw made for QwtCompass. More...
#include <qwt_compass.h>
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 |
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.
QwtCompassScaleDraw::QwtCompassScaleDraw | ( | ) | [explicit] |
Constructor.
Initializes a label map for multiples of 45 degrees
QwtCompassScaleDraw::QwtCompassScaleDraw | ( | const QMap< double, QString > & | map | ) | [explicit] |
Constructor.
map | Value to label map |
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.
QMap< double, QString > QwtCompassScaleDraw::labelMap | ( | ) | const |
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.