QwtPlotMultiBarChart(3) | Qwt User's Guide | QwtPlotMultiBarChart(3) |
QwtPlotMultiBarChart - QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values.
#include <qwt_plot_multi_barchart.h>
Inherits QwtPlotAbstractBarChart, and QwtSeriesStore< QwtSetSample >.
enum ChartStyle { Grouped, Stacked }
Chart styles.
QwtPlotMultiBarChart (const QString
&title=QString())
QwtPlotMultiBarChart (const QwtText &title)
virtual ~QwtPlotMultiBarChart ()
Destructor. virtual int rtti () const
void setBarTitles (const QList< QwtText > &)
Set the titles for the bars. QList< QwtText > barTitles ()
const
void setSamples (const QVector< QwtSetSample > &)
void setSamples (const QVector< QVector< double > > &)
void setSamples (QwtSeriesData< QwtSetSample > *)
void setStyle (ChartStyle style)
ChartStyle style () const
void setSymbol (int valueIndex, QwtColumnSymbol *)
Add a symbol to the symbol map. const QwtColumnSymbol * symbol
(int valueIndex) const
void resetSymbolMap ()
virtual void drawSeries (QPainter *painter, const QwtScaleMap
&xMap, const QwtScaleMap &yMap, const QRectF &canvasRect,
int from, int to) const
virtual QRectF boundingRect () const
virtual QList< QwtLegendData > legendData () const
virtual QwtGraphic legendIcon (int index, const QSizeF &)
const
QwtColumnSymbol * symbol (int valueIndex)
virtual QwtColumnSymbol * specialSymbol (int sampleIndex, int
valueIndex) const
Create a symbol for special values. virtual void drawSample (QPainter
*painter, const QwtScaleMap &xMap, const QwtScaleMap
&yMap, const QRectF &canvasRect, const QwtInterval
&boundingInterval, int index, const QwtSetSample
&sample) const
virtual void drawBar (QPainter *, int sampleIndex, int valueIndex,
const QwtColumnRect &) const
void drawStackedBars (QPainter *painter, const QwtScaleMap
&xMap, const QwtScaleMap &yMap, const QRectF &canvasRect,
int index, double sampleWidth, const QwtSetSample
&sample) const
void drawGroupedBars (QPainter *painter, const QwtScaleMap
&xMap, const QwtScaleMap &yMap, const QRectF &canvasRect,
int index, double sampleWidth, const QwtSetSample
&sample) const
QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values.
Each value is displayed as a bar, the bars of each set can be organized side by side or accumulated.
Each bar of a set is rendered by a QwtColumnSymbol, that is set by setSymbol(). The bars of different sets use the same symbols. Exceptions are possible by overloading specialSymbol() or overloading drawBar().
Depending on its orientation() the bars are displayed horizontally or vertically. The bars cover the interval between the baseline() and the value.
In opposite to most other plot items, QwtPlotMultiBarChart returns more than one entry for the legend - one for each symbol.
See also:
Chart styles. The default setting is QwtPlotMultiBarChart::Grouped.
See also:
Enumerator
Constructor
Parameters:
Constructor
Parameters:
Returns:
See also:
Returns:
Reimplemented from QwtPlotSeriesItem.
Draw a bar
Parameters:
See also:
Draw a grouped sample
Parameters:
See also:
Draw a sample
Parameters:
See also:
Draw an interval of the bar chart
Parameters:
See also:
Implements QwtPlotSeriesItem.
Draw a stacked sample
Parameters:
See also:
Returns:
The chart is represented by a list of entries - one for each bar title. Each element contains a bar title and an icon showing its corresponding bar.
See also:
Reimplemented from QwtPlotItem.
Returns:
Parameters:
Returns:
See also:
Reimplemented from QwtPlotItem.
Remove all symbols from the symbol map
Returns:
Reimplemented from QwtPlotItem.
Set the titles for the bars. The titles are used for the legend.
Parameters:
See also:
Initialize data with an array of samples.
Parameters:
Initialize data with an array of samples.
Parameters:
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:
Set the style of the chart
Parameters:
See also:
Add a symbol to the symbol map. Assign a default symbol for drawing the bar representing all values with the same index in a set.
Parameters:
See also:
Create a symbol for special values. Usually the symbols for displaying a bar are set by setSymbols() and common for all sets. By overloading specialSymbol() it is possible to create a temporary symbol() for displaying a special value.
The symbol has to be created by new each time specialSymbol() is called. As soon as the symbol is painted this symbol gets deleted.
When no symbol ( NULL ) is returned, the value will be displayed with the standard symbol that is used for all symbols with the same valueIndex.
Parameters:
Returns:
Returns:
See also:
Find a symbol in the symbol map
Parameters:
Returns:
See also:
Find a symbol in the symbol map
Parameters:
Returns:
See also:
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Wed Jan 2 2019 | Version 6.1.4 |