27#ifndef QWT_PLOT_MULTI_BAR_CHART_H
28#define QWT_PLOT_MULTI_BAR_CHART_H
30#include "qwt_global.h"
31#include "qwt_plot_abstract_barchart.h"
119 virtual int rtti()
const override;
134 void setStyle( ChartStyle style );
136 ChartStyle style()
const;
144 void resetSymbolMap();
149 const QRectF& canvasRect,
int from,
int to )
const override;
159 int index,
const QSizeF& )
const override;
167 int sampleIndex,
int valueIndex )
const;
170 virtual void drawSample( QPainter*,
172 const QRectF& canvasRect,
const QwtInterval& boundingInterval,
176 virtual void drawBar( QPainter*,
int sampleIndex,
180 void drawStackedBars( QPainter*,
182 const QRectF& canvasRect,
int index,
186 void drawGroupedBars( QPainter*,
188 const QRectF& canvasRect,
int index,
Definition qwt_dyngrid_layout.h:33
Directed rectangle representing bounding rectangle and orientation of a column.
Definition qwt_column_symbol.h:54
A drawing primitive for columns.
Definition qwt_column_symbol.h:122
A paint device for scalable graphics.
Definition qwt_graphic.h:128
A class representing an interval.
Definition qwt_interval.h:45
Abstract base class for bar chart items.
Definition qwt_plot_abstract_barchart.h:49
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Return a legend icon.
Definition qwt_plot_item.cpp:621
virtual QList< QwtLegendData > legendData() const
Return legend data.
Definition qwt_plot_item.cpp:959
virtual int rtti() const
Runtime type information.
Definition qwt_plot_item.cpp:215
QwtPlotMultiBarChart displays a series of samples that consist each of a set of values.
Definition qwt_plot_multi_barchart.h:76
ChartStyle
Chart styles.
Definition qwt_plot_multi_barchart.h:92
@ Grouped
The bars of a set are displayed side by side.
Definition qwt_plot_multi_barchart.h:94
virtual QRectF boundingRect() const override
Get the bounding rectangle.
Definition qwt_plot_seriesitem.cpp:174
virtual void drawSeries(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect, int from, int to) const =0
Draw a subset of the samples.
A scale map.
Definition qwt_scale_map.h:52
Abstract interface for iterating over samples.
Definition qwt_series_data.h:72
Class storing a QwtSeriesData object.
Definition qwt_series_store.h:109
A sample of the types (x1...xn, y) or (x, y1..yn)
Definition qwt_samples.h:200
A class representing a text.
Definition qwt_text.h:93