Public Member Functions | Private Attributes
QwtCompassScaleDraw Class Reference

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

#include <qwt_compass.h>

Inheritance diagram for QwtCompassScaleDraw:
Inheritance graph
[legend]

List of all members.

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

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

Definition at line 31 of file qwt_compass.h.


Constructor & Destructor Documentation

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]

Constructor.

Parameters:
mapValue to label map

Definition at line 56 of file qwt_compass.cpp.


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.

Definition at line 102 of file qwt_compass.cpp.

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

Definition at line 85 of file qwt_compass.cpp.

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()

Definition at line 75 of file qwt_compass.cpp.


Member Data Documentation

QMap<double, QString> QwtCompassScaleDraw::d_labelMap [private]

Definition at line 43 of file qwt_compass.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:57