10 #ifndef QWT_PLOT_MULTI_BAR_CHART_H
11 #define QWT_PLOT_MULTI_BAR_CHART_H
13 #include "qwt_global.h"
14 #include "qwt_plot_abstract_barchart.h"
15 #include "qwt_series_data.h"
69 virtual int rtti()
const;
71 void setBarTitles(
const QList<QwtText> & );
72 QList<QwtText> barTitles()
const;
74 void setSamples(
const QVector<QwtSetSample> & );
75 void setSamples(
const QVector< QVector<double> > & );
78 void setStyle( ChartStyle style );
79 ChartStyle style()
const;
84 void resetSymbolMap();
88 const QRectF &canvasRect,
int from,
int to )
const;
92 virtual QList<QwtLegendData>
legendData()
const;
100 int sampleIndex,
int valueIndex )
const;
102 virtual void drawSample( QPainter *painter,
104 const QRectF &canvasRect,
const QwtInterval &boundingInterval,
107 virtual void drawBar( QPainter *,
int sampleIndex,
110 void drawStackedBars( QPainter *painter,
112 const QRectF &canvasRect,
int index,
115 void drawGroupedBars( QPainter *painter,
117 const QRectF &canvasRect,
int index,
virtual QList< QwtLegendData > legendData() const
Return all information, that is needed to represent the item on the legend.
Definition: qwt_plot_item.cpp:595
virtual QRectF boundingRect() const
Definition: qwt_plot_seriesitem.cpp:94
ChartStyle
Chart styles.
Definition: qwt_plot_multi_barchart.h:51
A class representing a text.
Definition: qwt_text.h:51
A scale map.
Definition: qwt_scale_map.h:30
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Definition: qwt_plot_item.cpp:371
Directed rectangle representing bounding rectangle and orientation of a column.
Definition: qwt_column_symbol.h:28
virtual int rtti() const
Definition: qwt_plot_item.cpp:120
A drawing primitive for columns.
Definition: qwt_column_symbol.h:93
Class storing a QwtSeriesData object.
Definition: qwt_series_store.h:57
A sample of the types (x1...xn, y) or (x, y1..yn)
Definition: qwt_samples.h:76
A paint device for scalable graphics.
Definition: qwt_graphic.h:74
QwtPlotMultiBarChart displays a series of a samples that consist each of a set of values...
Definition: qwt_plot_multi_barchart.h:41
A class representing an interval.
Definition: qwt_interval.h:26
Abstract base class for bar chart items.
Definition: qwt_plot_abstract_barchart.h:25
The bars of a set are displayed side by side.
Definition: qwt_plot_multi_barchart.h:54
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0