An abstract base class for drawing scales.
More...
#include <qwt_abstract_scale_draw.h>
|
| virtual void | drawTick (QPainter *painter, double value, double len) const =0 |
| | Draw a tick.
|
| |
| virtual void | drawBackbone (QPainter *painter) const =0 |
| | Draws the baseline of the scale.
|
| |
| virtual void | drawLabel (QPainter *painter, double value) const =0 |
| | Draws the label for a major scale tick.
|
| |
| const QwtText & | tickLabel (const QFont &, double value) const |
| | Convert a value into its representing label and cache it.
|
| |
An abstract base class for drawing scales.
◆ ScaleComponent
Components of a scale.
| Enumerator |
|---|
| Backbone | Backbone = the line where the ticks are located
|
| Ticks | Ticks
|
| Labels | Labels
|
◆ QwtAbstractScaleDraw()
| QwtAbstractScaleDraw::QwtAbstractScaleDraw |
( |
| ) |
|
◆ ~QwtAbstractScaleDraw()
| QwtAbstractScaleDraw::~QwtAbstractScaleDraw |
( |
| ) |
|
|
virtual |
◆ draw()
| void QwtAbstractScaleDraw::draw |
( |
QPainter * |
painter, |
|
|
const QPalette & |
palette |
|
) |
| const |
|
virtual |
◆ drawBackbone()
| virtual void QwtAbstractScaleDraw::drawBackbone |
( |
QPainter * |
painter | ) |
const |
|
protectedpure virtual |
◆ drawLabel()
| virtual void QwtAbstractScaleDraw::drawLabel |
( |
QPainter * |
painter, |
|
|
double |
value |
|
) |
| const |
|
protectedpure virtual |
◆ drawTick()
| virtual void QwtAbstractScaleDraw::drawTick |
( |
QPainter * |
painter, |
|
|
double |
value, |
|
|
double |
len |
|
) |
| const |
|
protectedpure virtual |
◆ enableComponent()
| void QwtAbstractScaleDraw::enableComponent |
( |
ScaleComponent |
component, |
|
|
bool |
enable = true |
|
) |
| |
Enable or disable a scale component.
◆ extent()
| virtual double QwtAbstractScaleDraw::extent |
( |
const QFont & |
font | ) |
const |
|
pure virtual |
◆ hasComponent()
| bool QwtAbstractScaleDraw::hasComponent |
( |
ScaleComponent |
component | ) |
const |
Check if a component is enabled.
◆ invalidateCache()
| void QwtAbstractScaleDraw::invalidateCache |
( |
| ) |
|
◆ isSelected()
| bool QwtAbstractScaleDraw::isSelected |
( |
| ) |
const |
Check if the scale draw is selected.
◆ label()
| QwtText QwtAbstractScaleDraw::label |
( |
double |
value | ) |
const |
|
virtual |
◆ maxTickLength()
| double QwtAbstractScaleDraw::maxTickLength |
( |
| ) |
const |
Get the length of the longest tick.
◆ minimumExtent()
| double QwtAbstractScaleDraw::minimumExtent |
( |
| ) |
const |
◆ penWidthF()
| qreal QwtAbstractScaleDraw::penWidthF |
( |
| ) |
const |
◆ scaleDiv()
| const QwtScaleDiv & QwtAbstractScaleDraw::scaleDiv |
( |
| ) |
const |
Return the scale division.
◆ scaleMap() [1/2]
Return the scale map (non-const version)
◆ scaleMap() [2/2]
| const QwtScaleMap & QwtAbstractScaleDraw::scaleMap |
( |
| ) |
const |
Return the scale map (const version)
◆ selectedPenWidthOffset()
| qreal QwtAbstractScaleDraw::selectedPenWidthOffset |
( |
| ) |
const |
Get the current pen width offset for the axis when it is in selected state.
◆ setMinimumExtent()
| void QwtAbstractScaleDraw::setMinimumExtent |
( |
double |
minExtent | ) |
|
Set a minimum for the extent.
◆ setPenWidthF()
| void QwtAbstractScaleDraw::setPenWidthF |
( |
qreal |
width | ) |
|
Specify the width of the scale pen.
◆ setScaleDiv()
| void QwtAbstractScaleDraw::setScaleDiv |
( |
const QwtScaleDiv & |
scaleDiv | ) |
|
◆ setSelected()
| void QwtAbstractScaleDraw::setSelected |
( |
bool |
on | ) |
|
Set whether the scale draw is selected.
◆ setSelectedPenWidthOffset()
| void QwtAbstractScaleDraw::setSelectedPenWidthOffset |
( |
qreal |
offset = 1 | ) |
|
Set the pen width offset for the axis when it is in selected state.
◆ setSpacing()
| void QwtAbstractScaleDraw::setSpacing |
( |
double |
spacing | ) |
|
Set the spacing between tick and labels.
◆ setTickLength()
Set the length of the ticks.
◆ setTransformation()
| void QwtAbstractScaleDraw::setTransformation |
( |
QwtTransform * |
transformation | ) |
|
Set the scale transformation.
◆ spacing()
| double QwtAbstractScaleDraw::spacing |
( |
| ) |
const |
◆ tickLabel()
| const QwtText & QwtAbstractScaleDraw::tickLabel |
( |
const QFont & |
font, |
|
|
double |
value |
|
) |
| const |
|
protected |
Convert a value into its representing label and cache it.
◆ tickLength()
Get the length of the ticks.
The documentation for this class was generated from the following files: