QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
QwtCompassScaleDraw Class Reference

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

#include <qwt_compass.h>

Inheritance diagram for QwtCompassScaleDraw:
QwtRoundScaleDraw QwtAbstractScaleDraw

Classes

class  PrivateData
 

Public Member Functions

 QwtCompassScaleDraw ()
 Constructor.
 
 QwtCompassScaleDraw (const QMap< double, QString > &map)
 Constructor.
 
virtual ~QwtCompassScaleDraw ()
 Destructor .
 
void setLabelMap (const QMap< double, QString > &map)
 Set a map, mapping values to labels.
 
QMap< double, QString > labelMap () const
 Get the map, mapping values to labels.
 
virtual QwtText label (double value) const override
 Map a value to a corresponding label.
 
- Public Member Functions inherited from QwtRoundScaleDraw
 QwtRoundScaleDraw ()
 Constructor.
 
virtual ~QwtRoundScaleDraw ()
 Destructor.
 
void setRadius (double radius)
 Set the radius.
 
double radius () const
 Get the radius.
 
void moveCenter (double x, double y)
 Move the center.
 
void moveCenter (const QPointF &)
 Move the center.
 
QPointF center () const
 Get the center of the scale.
 
void setAngleRange (double angle1, double angle2)
 Set the angle range.
 
virtual double extent (const QFont &) const override
 Calculate the extent of the scale.
 
- Public Member Functions inherited from QwtAbstractScaleDraw
 QwtAbstractScaleDraw ()
 Constructor for QwtAbstractScaleDraw.
 
virtual ~QwtAbstractScaleDraw ()
 Destructor for QwtAbstractScaleDraw .
 
void setScaleDiv (const QwtScaleDiv &)
 Set the scale division.
 
const QwtScaleDivscaleDiv () const
 Return the scale division.
 
void setTransformation (QwtTransform *)
 Set the scale transformation.
 
const QwtScaleMapscaleMap () const
 Return the scale map (const version)
 
QwtScaleMapscaleMap ()
 Return the scale map (non-const version)
 
void enableComponent (ScaleComponent, bool enable=true)
 Enable or disable a scale component.
 
bool hasComponent (ScaleComponent) const
 Check if a component is enabled.
 
void setTickLength (QwtScaleDiv::TickType, double length)
 Set the length of the ticks.
 
double tickLength (QwtScaleDiv::TickType) const
 Get the length of the ticks.
 
double maxTickLength () const
 Get the length of the longest tick.
 
void setSpacing (double)
 Set the spacing between tick and labels.
 
double spacing () const
 Get the spacing.
 
void setPenWidthF (qreal width)
 Specify the width of the scale pen.
 
qreal penWidthF () const
 Get the scale pen width.
 
void setSelected (bool on)
 Set whether the scale draw is selected.
 
bool isSelected () const
 Check if the scale draw is selected.
 
void setSelectedPenWidthOffset (qreal offset=1)
 Set the pen width offset for the axis when it is in selected state.
 
qreal selectedPenWidthOffset () const
 Get the current pen width offset for the axis when it is in selected state.
 
virtual void draw (QPainter *, const QPalette &) const
 Draw the scale.
 
void setMinimumExtent (double)
 Set a minimum for the extent.
 
double minimumExtent () const
 Get the minimum extent.
 
void invalidateCache ()
 Invalidate the cache used by tickLabel()
 

Additional Inherited Members

- Public Types inherited from QwtAbstractScaleDraw
enum  ScaleComponent { Backbone = 0x01 , Ticks = 0x02 , Labels = 0x04 }
 Components of a scale. More...
 
- Protected Member Functions inherited from QwtRoundScaleDraw
virtual void drawTick (QPainter *, double value, double len) const override
 Draw a tick.
 
virtual void drawBackbone (QPainter *) const override
 Draws the baseline of the scale.
 
virtual void drawLabel (QPainter *, double value) const override
 Draws the label for a major scale tick.
 
- Protected Member Functions inherited from QwtAbstractScaleDraw
const QwtTexttickLabel (const QFont &, double value) const
 Convert a value into its representing label and cache it.
 

Detailed Description

A special scale draw made for QwtCompass.

Constructor & Destructor Documentation

◆ QwtCompassScaleDraw() [1/2]

QwtCompassScaleDraw::QwtCompassScaleDraw ( )
explicit

Constructor.

◆ QwtCompassScaleDraw() [2/2]

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

Constructor.

◆ ~QwtCompassScaleDraw()

QwtCompassScaleDraw::~QwtCompassScaleDraw ( )
virtual

Destructor .

Member Function Documentation

◆ label()

QwtText QwtCompassScaleDraw::label ( double  value) const
overridevirtual

Map a value to a corresponding label.

Reimplemented from QwtAbstractScaleDraw.

◆ labelMap()

QMap< double, QString > QwtCompassScaleDraw::labelMap ( ) const

Get the map, mapping values to labels.

Returns
Map, mapping values to labels
See also
setLabelMap()

◆ setLabelMap()

void QwtCompassScaleDraw::setLabelMap ( const QMap< double, QString > &  map)

Set a map, mapping values to labels.


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