QwtPlotBarChart(3) | Qwt User's Guide | QwtPlotBarChart(3) |
QwtPlotBarChart - QwtPlotBarChart displays a series of a values as bars.
#include <qwt_plot_barchart.h>
Inherits QwtPlotAbstractBarChart, and QwtSeriesStore< QPointF >.
enum LegendMode { LegendChartTitle,
LegendBarTitles }
Legend modes.
QwtPlotBarChart (const QString &title=QString())
QwtPlotBarChart (const QwtText &title)
virtual ~QwtPlotBarChart ()
Destructor. virtual int rtti () const
void setSamples (const QVector< QPointF > &)
void setSamples (const QVector< double > &)
void setSamples (QwtSeriesData< QPointF > *)
void setSymbol (QwtColumnSymbol *)
Assign a symbol. const QwtColumnSymbol * symbol () const
void setLegendMode (LegendMode)
LegendMode legendMode () const
virtual void drawSeries (QPainter *painter, const QwtScaleMap
&xMap, const QwtScaleMap &yMap, const QRectF &canvasRect,
int from, int to) const
virtual QRectF boundingRect () const
virtual QwtColumnSymbol * specialSymbol (int sampleIndex, const
QPointF &) const
virtual QwtText barTitle (int sampleIndex) const
Return the title of a bar.
virtual void drawSample (QPainter *painter, const
QwtScaleMap &xMap, const QwtScaleMap &yMap, const
QRectF &canvasRect, const QwtInterval &boundingInterval, int
index, const QPointF &sample) const
virtual void drawBar (QPainter *, int sampleIndex, const QPointF
&sample, const QwtColumnRect &) const
QList< QwtLegendData > legendData () const
Return all information, that is needed to represent the item on the legend.
QwtGraphic legendIcon (int index, const QSizeF &) const
QwtPlotBarChart displays a series of a values as bars.
Each bar might be customized individually by implementing a specialSymbol(). Otherwise it is rendered using a default symbol.
Depending on its orientation() the bars are displayed horizontally or vertically. The bars cover the interval between the baseline() and the value.
By activating the LegendBarTitles mode each sample will have its own entry on the legend.
The most common use case of a bar chart is to display a list of y coordinates, where the x coordinate is simply the index in the list. But for other situations ( f.e. when values are related to dates ) it is also possible to set x coordinates explicitly.
See also:
Legend modes. The default setting is QwtPlotBarChart::LegendChartTitle.
See also:
Enumerator
See also:
See also:
Constructor
Parameters:
Constructor
Parameters:
Return the title of a bar. In LegendBarTitles mode the title is displayed on the legend entry corresponding to a bar.
The default implementation is a dummy, that is intended to be overloaded.
Parameters:
Returns:
See also:
Returns:
Reimplemented from QwtPlotSeriesItem.
Draw a bar
Parameters:
Draw a sample
Parameters:
See also:
Draw an interval of the bar chart
Parameters:
See also:
Implements QwtPlotSeriesItem.
Return all information, that is needed to represent the item on the legend. In case of LegendBarTitles an entry for each bar is returned, otherwise the chart is represented like any other plot item from its title() and the legendIcon().
Returns:
See also:
Reimplemented from QwtPlotItem.
Returns:
When the legendMode() is LegendBarTitles the icon shows the bar corresponding to index - otherwise the bar displays the default symbol.
Parameters:
See also:
Reimplemented from QwtPlotItem.
Returns:
See also:
Returns:
Reimplemented from QwtPlotItem.
Set the mode that decides what to display on the legend
In case of LegendBarTitles barTitle() needs to be overloaded to return individual titles for each bar.
Parameters:
See also:
Initialize data with an array of points
Parameters:
Note:
QPolygonF is derived from QVector<QPointF>
Initialize data with an array of doubles
The indices in the array are taken as x coordinate, while the doubles are interpreted as y values.
Parameters:
Note:
Assign a series of samples
setSamples() is just a wrapper for setData() without any additional value - beside that it is easier to find for the developer.
Parameters:
Warning:
Assign a symbol. The bar chart will take the ownership of the symbol, hence the previously set symbol will be delete by setting a new one. If symbol is NULL no symbol will be drawn.
Parameters:
See also:
Needs to be overloaded to return a non default symbol for a specific sample
Parameters:
Returns:
Returns:
See also:
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Wed Jan 2 2019 | Version 6.1.4 |