conflicting packages
QwtPlotScaleItem(3) | Qwt User's Guide | QwtPlotScaleItem(3) |
NAME¶
QwtPlotScaleItem - A class which draws a scale inside the plot canvas.SYNOPSIS¶
#include <qwt_plot_scaleitem.h> Inherits QwtPlotItem.Public Member Functions¶
QwtPlotScaleItem (QwtScaleDraw::Alignment=QwtScaleDraw::BottomScale, const double pos=0.0)
Detailed Description¶
A class which draws a scale inside the plot canvas.The following example shows how to replace the
left axis, by a scale item at the x position 0.0.
QwtPlotScaleItem *scaleItem = new QwtPlotScaleItem(QwtScaleDraw::RightScale, 0.0); scaleItem->setFont(plot->axisWidget(QwtPlot::yLeft)->font()); scaleItem->attach(plot); plot->enableAxis(QwtPlot::yLeft, false);
Constructor & Destructor Documentation¶
QwtPlotScaleItem::QwtPlotScaleItem (QwtScaleDraw::Alignmentalignment = QwtScaleDraw::BottomScale, const doublepos = 0.0) [explicit]¶
Constructor for scale item at the position pos. Parameters:alignment In case of
QwtScaleDraw::BottomScale or QwtScaleDraw::TopScale the scale
item is corresponding to the xAxis(), otherwise it corresponds to the
yAxis().
pos x or y position, depending on the corresponding axis.
See also:
setPosition(),
setAlignment()
QwtPlotScaleItem::~QwtPlotScaleItem () [virtual]¶
Destructor.Member Function Documentation¶
int QwtPlotScaleItem::borderDistance () const Returns:¶
Distance from a canvas border
See also:
setBorderDistance(),
setPosition()
void QwtPlotScaleItem::draw (QPainter *p, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &rect) const [virtual]¶
Draw the scale. Implements QwtPlotItem.QFont QwtPlotScaleItem::font () const Returns:¶
tick label font
See also:
setFont()
bool QwtPlotScaleItem::isScaleDivFromAxis () const Returns:¶
True, if the synchronization of the scale
division with the corresponding axis is enabled.
See also:
setScaleDiv(),
setScaleDivFromAxis()
QPalette QwtPlotScaleItem::palette () const Returns:¶
palette
See also:
setPalette()
double QwtPlotScaleItem::position () const Returns:¶
Position of the scale
See also:
setPosition(),
setAlignment()
int QwtPlotScaleItem::rtti () const [virtual] Returns:¶
QwtPlotItem::Rtti_PlotScale
const QwtScaleDiv & QwtPlotScaleItem::scaleDiv () const Returns:¶
Scale division
const QwtScaleDraw * QwtPlotScaleItem::scaleDraw () const Returns:¶
Scale draw
See also:
setScaleDraw()
QwtScaleDraw * QwtPlotScaleItem::scaleDraw () Returns:¶
Scale draw
See also:
setScaleDraw()
void QwtPlotScaleItem::setAlignment (QwtScaleDraw::Alignmentalignment) Change the alignment of the scale¶
The alignment sets the orientation of the scale and the position of the ticks:- •
- QwtScaleDraw::BottomScale: horizontal, ticks below
- •
- QwtScaleDraw::TopScale: horizontal, ticks above
- •
- QwtScaleDraw::LeftScale: vertical, ticks left
- •
- QwtScaleDraw::RightScale: vertical, ticks right
scaleDraw(),
QwtScaleDraw::alignment(), setPosition()
void QwtPlotScaleItem::setBorderDistance (intdistance)¶
Align the scale to the canvas. If distance is >= 0 the scale will be aligned to a border of the contents rect of the canvas. If alignment() is QwtScaleDraw::LeftScale, the scale will be aligned to the right border, if it is QwtScaleDraw::TopScale it will be aligned to the bottom (and vice versa), If distance is < 0 the scale will be at the position(). Parameters:distance Number of pixels between the
canvas border and the backbone of the scale.
See also:
setPosition(),
borderDistance()
void QwtPlotScaleItem::setFont (const QFont &font) Change the tick label font¶
See also:font()
void QwtPlotScaleItem::setPalette (const QPalette &palette) Set the palette¶
See also:QwtAbstractScaleDraw::draw(),
palette()
void QwtPlotScaleItem::setPosition (doublepos) Change the position of the scale¶
The position is interpreted as y value for horizontal axes and as x value for vertical axes. The border distance is set to -1. Parameters:pos New position
See also:
position(), setAlignment()
void QwtPlotScaleItem::setScaleDiv (const QwtScaleDiv &scaleDiv)¶
Assign a scale division. When assigning a scaleDiv the scale division won't be synchronized with the corresponding axis anymore. Parameters:scaleDiv Scale division
See also:
scaleDiv(),
setScaleDivFromAxis(), isScaleDivFromAxis()
void QwtPlotScaleItem::setScaleDivFromAxis (boolon) Enable/Disable the synchronization of the scale division with the corresponding axis.¶
Parameters:on true/false
See also:
isScaleDivFromAxis()
void QwtPlotScaleItem::setScaleDraw (QwtScaleDraw *scaleDraw)¶
Set a scale draw. Parameters:scaleDraw object responsible for
drawing scales.
The main use case for replacing the default QwtScaleDraw is to overload
QwtAbstractScaleDraw::label, to replace or swallow tick labels.
See also:
scaleDraw()
void QwtPlotScaleItem::updateScaleDiv (const QwtScaleDiv &xScaleDiv, const QwtScaleDiv &yScaleDiv) [virtual]¶
Update the item to changes of the axes scale division. In case of isScaleDivFromAxis(), the scale draw is synchronized to the correspond axis. Parameters:xScaleDiv Scale division of the x-axis
yScaleDiv Scale division of the y-axis
See also:
QwtPlot::updateAxes()
Author¶
Generated automatically by Doxygen for Qwt User's Guide from the source code.Fri Apr 15 2011 | Version 6.0.0 |