|
| | 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 |
| |
| virtual QwtText | label (double value) const QWT_OVERRIDE |
| | Map a value to a corresponding label.
|
| |
| | QwtRoundScaleDraw () |
| | Constructor.
|
| |
|
virtual | ~QwtRoundScaleDraw () |
| | Destructor.
|
| |
| void | setRadius (double radius) |
| | Change of radius the scale.
|
| |
| double | radius () const |
| | Get the radius.
|
| |
|
void | moveCenter (double x, double y) |
| | Move the center of the scale draw, leaving the radius unchanged.
|
| |
| void | moveCenter (const QPointF &) |
| | Move the center of the scale draw, leaving the radius unchanged.
|
| |
|
QPointF | center () const |
| | Get the center of the scale.
|
| |
| void | setAngleRange (double angle1, double angle2) |
| | Adjust the baseline circle segment for round scales.
|
| |
| virtual double | extent (const QFont &) const QWT_OVERRIDE |
| | Calculate the extent of the scale.
|
| |
| | QwtAbstractScaleDraw () |
| | Constructor.
|
| |
|
virtual | ~QwtAbstractScaleDraw () |
| | Destructor.
|
| |
| void | setScaleDiv (const QwtScaleDiv &) |
| | Change the scale division.
|
| |
| const QwtScaleDiv & | scaleDiv () const |
| |
| void | setTransformation (QwtTransform *) |
| | Change the transformation of the scale.
|
| |
| const QwtScaleMap & | scaleMap () const |
| |
| QwtScaleMap & | scaleMap () |
| |
| void | enableComponent (ScaleComponent, bool enable=true) |
| | En/Disable a component of the scale.
|
| |
| 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 |
| |
| double | maxTickLength () const |
| |
| 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 |
| |
| void | setSelected (bool on) |
| | 设置是否选中
|
| |
| bool | isSelected () const |
| | 是否选中
|
| |
| void | setSelectedPenWidthOffset (qreal offset=1) |
| | 设置坐标轴在选中状态下的画笔宽度附加值
|
| |
| qreal | selectedPenWidthOffset () const |
| | 获取当前坐标轴在选中状态下的画笔宽度附加值
|
| |
| 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()
|
| |
|
| enum | ScaleComponent { Backbone = 0x01
, Ticks = 0x02
, Labels = 0x04
} |
| | Components of a scale. More...
|
| |
| virtual void | drawTick (QPainter *, double value, double len) const QWT_OVERRIDE |
| | Draw a tick.
|
| |
| virtual void | drawBackbone (QPainter *) const QWT_OVERRIDE |
| | Draws the baseline of the scale.
|
| |
| virtual void | drawLabel (QPainter *, double value) const QWT_OVERRIDE |
| | 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.
|
| |
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
| void QwtCompassScaleDraw::setLabelMap |
( |
const QMap< double, QString > & |
map | ) |
|
Set a map, mapping values to labels.
- Parameters
-
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()