logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

QwtCompassScaleDraw - A special scale draw made for QwtCompass.

Author

       Generated automatically by Doxygen for Qwt User's Guide from the source code.

Version 6.1.4                                    Wed Jan 2 2019                           QwtCompassScaleDraw(3)

Constructor & Destructor Documentation

QwtCompassScaleDraw::QwtCompassScaleDraw()[explicit]
       Constructor. Initializes a label map for multiples of 45 degrees

   QwtCompassScaleDraw::QwtCompassScaleDraw(constQMap<double,QString>&map)[explicit]
       Constructor.

       Parameters:map Value to label map

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.

       Seealso:QwtCompass

Member Function Documentation

QwtTextQwtCompassScaleDraw::label(doublevalue)const[virtual]
       Map a value to a corresponding label

       Parameters:value Value that will be mapped

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

       Returns:
           Label

       Seealso:labelMap(), setLabelMap()

       Reimplemented from QwtAbstractScaleDraw.

   QMap<double,QString>QwtCompassScaleDraw::labelMap()constReturns:
           map, mapping values to labels

       Seealso:setLabelMap()voidQwtCompassScaleDraw::setLabelMap(constQMap<double,QString>&map)
       Set a map, mapping values to labels.

       Parameters: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.

       Warning:
           The map will have no effect for values that are no major tick values. Major ticks can be changed by
           QwtScaleDraw::setScale

       Seealso:labelMap(), scaleDraw(), setScale()

Name

       QwtCompassScaleDraw - A special scale draw made for QwtCompass.

Synopsis

       #include <qwt_compass.h>

       Inherits QwtRoundScaleDraw.

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

   AdditionalInheritedMembers

See Also