27#ifndef QWT_PLOT_BAR_CHART_H
28#define QWT_PLOT_BAR_CHART_H
30#include "qwt_global.h"
31#include "qwt_plot_abstract_barchart.h"
32#include "qwt_column_symbol.h"
92 virtual int rtti() const QWT_OVERRIDE;
94 void setSamples(const
QVector< QPointF >&);
95 void setSamples(const
QVector<
double >&);
101 void setPen(const QPen& p);
104 void setBrush(const QBrush& b);
105 QBrush brush() const;
110 void setLegendMode(LegendMode);
111 LegendMode legendMode() const;
113 virtual
void drawSeries(QPainter*,
116 const QRectF& canvasRect,
118 int to) const QWT_OVERRIDE;
120 virtual QRectF boundingRect() const QWT_OVERRIDE;
122 virtual
QwtColumnSymbol* specialSymbol(
int sampleIndex, const QPointF&) const;
124 virtual
QwtText barTitle(
int sampleIndex) const;
127 virtual
void drawSample(QPainter* painter,
130 const QRectF& canvasRect,
133 const QPointF& sample) const;
135 virtual
void drawBar(QPainter*,
int sampleIndex, const QPointF& sample, const
QwtColumnRect&) const;
139 const QRectF& canvasRect,
141 const QPointF& sample) const;
144 QwtGraphic legendIcon(
int index, const QSizeF&) const QWT_OVERRIDE;
Definition qwt_dyngrid_layout.h:33
Definition qwt_clipper.h:40
Directed rectangle representing bounding rectangle and orientation of a column.
Definition qwt_column_symbol.h:44
A drawing primitive for columns.
Definition qwt_column_symbol.h:91
A paint device for scalable graphics.
Definition qwt_graphic.h:93
A class representing an interval.
Definition qwt_interval.h:40
Attributes of an entry on a legend.
Definition qwt_legend_data.h:54
Abstract base class for bar chart items.
Definition qwt_plot_abstract_barchart.h:42
QwtPlotBarChart displays a series of a values as bars.
Definition qwt_plot_barchart.h:60
LegendMode
Legend modes.
Definition qwt_plot_barchart.h:69
@ LegendChartTitle
One entry on the legend showing the default symbol and the title() of the chart.
Definition qwt_plot_barchart.h:76
virtual int rtti() const
Return rtti for the specific class represented.
Definition qwt_plot_item.cpp:153
A scale map.
Definition qwt_scale_map.h:44
Abstract interface for iterating over samples.
Definition qwt_series_data.h:67
Class storing a QwtSeriesData object.
Definition qwt_series_store.h:96
A class representing a text.
Definition qwt_text.h:69