|
| | QwtPlotScaleItem (QwtScaleDraw::Alignment=QwtScaleDraw::BottomScale, const double pos=0.0) |
| | Constructor for scale item at the position pos
|
| |
| virtual int | rtti () const override |
| | Get the runtime type information
|
| |
| void | setScaleDiv (const QwtScaleDiv &) |
| | Assign a scale division
|
| |
| const QwtScaleDiv & | scaleDiv () const |
| | Get the scale division
|
| |
| void | setScaleDivFromAxis (bool on) |
| | Enable/Disable the synchronization of the scale division with the corresponding axis
|
| |
| bool | isScaleDivFromAxis () const |
| | Check if synchronization of the scale division with the corresponding axis is enabled
|
| |
| void | setPalette (const QPalette &) |
| | Set the palette
|
| |
| QPalette | palette () const |
| | Get the palette
|
| |
| void | setFont (const QFont &) |
| | Change the tick label font
|
| |
| QFont | font () const |
| | Get the tick label font
|
| |
| void | setScaleDraw (QwtScaleDraw *) |
| | Set a scale draw
|
| |
| const QwtScaleDraw * | scaleDraw () const |
| | Get the scale draw (const version)
|
| |
| QwtScaleDraw * | scaleDraw () |
| | Get the scale draw
|
| |
| void | setPosition (double pos) |
| | Change the position of the scale
|
| |
| double | position () const |
| | Get the position of the scale
|
| |
| void | setBorderDistance (int) |
| | Align the scale to the canvas
|
| |
| int | borderDistance () const |
| | Get the distance from a canvas border
|
| |
| void | setAlignment (QwtScaleDraw::Alignment) |
| | Change the alignment of the scale
|
| |
| virtual void | draw (QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const override |
| | Draw the scale
|
| |
| virtual void | updateScaleDiv (const QwtScaleDiv &, const QwtScaleDiv &) override |
| | Update the item to changes of the axes scale division
|
| |
| | QwtPlotItem () |
| | Default constructor
|
| |
|
| QwtPlotItem (const QString &title) |
| | Constructor with title as QString
|
| |
|
| QwtPlotItem (const QwtText &title) |
| | Constructor with title as QwtText
|
| |
|
virtual | ~QwtPlotItem () |
| | Destructor
|
| |
| virtual void | attach (QwtPlot *plot) |
| | Attach the item to a plot
|
| |
| void | detach () |
| | Detach the item from the plot
|
| |
| QwtPlot * | plot () const |
| | Get the plot the item is attached to
|
| |
| void | setTitle (const QString &title) |
| | Set the title using a QString
|
| |
| void | setTitle (const QwtText &title) |
| | Set the title using a QwtText
|
| |
| const QwtText & | title () const |
| | Get the title
|
| |
| void | setItemAttribute (ItemAttribute, bool on=true) |
| | Set an item attribute
|
| |
| bool | testItemAttribute (ItemAttribute) const |
| | Test an item attribute
|
| |
| void | setItemInterest (ItemInterest, bool on=true) |
| | Set an item interest
|
| |
| bool | testItemInterest (ItemInterest) const |
| | Test an item interest
|
| |
| void | setRenderHint (RenderHint, bool on=true) |
| | Set a render hint
|
| |
| bool | testRenderHint (RenderHint) const |
| | Test a render hint
|
| |
| void | setRenderThreadCount (uint numThreads) |
| | Set the number of render threads
|
| |
| uint | renderThreadCount () const |
| | Get the number of render threads
|
| |
| void | setLegendIconSize (const QSize &) |
| | Set the legend icon size
|
| |
| QSize | legendIconSize () const |
| | Get the legend icon size
|
| |
| double | z () const |
| | Get the z-value
|
| |
| void | setZ (double z) |
| | Set the z-value
|
| |
| void | show () |
| | Show the item
|
| |
| void | hide () |
| | Hide the item
|
| |
| virtual void | setVisible (bool) |
| | Set the visibility
|
| |
| bool | isVisible () const |
| | Check if the item is visible
|
| |
| void | setAxes (QwtAxisId xAxis, QwtAxisId yAxis) |
| | Set both axes
|
| |
| void | setXAxis (QwtAxisId) |
| | Set the x-axis
|
| |
| QwtAxisId | xAxis () const |
| | Get the x-axis
|
| |
| void | setYAxis (QwtAxisId) |
| | Set the y-axis
|
| |
| QwtAxisId | yAxis () const |
| | Get the y-axis
|
| |
| virtual void | itemChanged () |
| | Notify the plot that the item has changed
|
| |
| virtual void | legendChanged () |
| | Notify the item that the legend has changed
|
| |
| virtual QRectF | boundingRect () const |
| | Get the bounding rectangle
|
| |
| virtual void | getCanvasMarginHint (const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, double &left, double &top, double &right, double &bottom) const |
| | Get margin hints for the canvas
|
| |
| virtual void | updateLegend (const QwtPlotItem *, const QList< QwtLegendData > &) |
| | Update the item with changes of the legend
|
| |
| QRectF | scaleRect (const QwtScaleMap &, const QwtScaleMap &) const |
| | Calculate the scale rectangle
|
| |
| QRectF | paintRect (const QwtScaleMap &, const QwtScaleMap &) const |
| | Calculate the paint rectangle
|
| |
| virtual QList< QwtLegendData > | legendData () const |
| | Return legend data
|
| |
| virtual QwtGraphic | legendIcon (int index, const QSizeF &) const |
| | Return a legend icon
|
| |
A class which draws a scale inside the plot canvas
QwtPlotScaleItem can be used to draw an axis inside the plot canvas. It might be synchronized to one of the axis of the plot, but can also display its own ticks and labels.
It is allowed to synchronize the scale item with a disabled axis. In plots with vertical and horizontal scale items, it might be necessary to remove ticks at the intersections, by overloading updateScaleDiv().
The scale might be at a specific position (e.g 0.0) or it might be aligned to a canvas border.
- Example
- The following example shows how to replace the left axis, by a scale item at the x position 0.0.
QwtPlot * plot() const
Get the plot the item is attached to
Definition qwt_plot_item.cpp:164
virtual void attach(QwtPlot *plot)
Attach the item to a plot
Definition qwt_plot_item.cpp:118
A class which draws a scale inside the plot canvas
Definition qwt_plot_scaleitem.h:58
void setFont(const QFont &)
Change the tick label font
Definition qwt_plot_scaleitem.cpp:208
void setAxisVisible(QwtAxisId, bool on=true)
Hide or show a specified axis
Definition qwt_plot_axis.cpp:462
const QwtScaleWidget * axisWidget(QwtAxisId) const
Return the scale widget of the specified axis
Definition qwt_plot_axis.cpp:176
@ RightScale
The scale is right
Definition qwt_scale_draw.h:70
@ YLeft
Y axis left of the canvas
Definition qwt_axis.h:45