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 override;
110 void setPen(
const QPen& p);
115 void setBrush(
const QBrush& b);
117 QBrush brush()
const;
125 void setLegendMode(LegendMode);
127 LegendMode legendMode()
const;
133 const QRectF& canvasRect,
135 int to)
const override;
141 virtual QwtColumnSymbol* specialSymbol(
int sampleIndex,
const QPointF&)
const;
144 virtual QwtText barTitle(
int sampleIndex)
const;
148 virtual void drawSample(QPainter* painter,
151 const QRectF& canvasRect,
154 const QPointF& sample)
const;
157 virtual void drawBar(QPainter*,
int sampleIndex,
const QPointF& sample,
const QwtColumnRect&)
const;
162 const QRectF& canvasRect,
164 const QPointF& sample)
const;
Definition qwt_raster_data.h:38
Directed rectangle representing bounding rectangle and orientation of a column
Definition qwt_column_symbol.h:47
A drawing primitive for columns
Definition qwt_column_symbol.h:102
FrameStyle
Frame Style used in Box style()
Definition qwt_column_symbol.h:130
A paint device for scalable graphics
Definition qwt_graphic.h:85
A class representing an interval
Definition qwt_interval.h:39
Abstract base class for bar chart items
Definition qwt_plot_abstract_barchart.h:41
QwtPlotBarChart displays a series of values as bars
Definition qwt_plot_barchart.h:59
LegendMode
Legend modes
Definition qwt_plot_barchart.h:67
@ LegendChartTitle
Definition qwt_plot_barchart.h:73
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Return a legend icon
Definition qwt_plot_item.cpp:420
virtual QList< QwtLegendData > legendData() const
Return legend data
Definition qwt_plot_item.cpp:642
virtual int rtti() const
Runtime type information
Definition qwt_plot_item.cpp:155
virtual void attach(QwtPlot *plot)
Attach the item to a plot
Definition qwt_plot_item.cpp:118
virtual QRectF boundingRect() const override
Get the bounding rectangle
Definition qwt_plot_seriesitem.cpp:114
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 2-D plotting widget
Definition qwt_plot.h:99
A scale map
Definition qwt_scale_map.h:44
Abstract interface for iterating over samples
Definition qwt_series_data.h:88
Class storing a QwtSeriesData object
Definition qwt_series_store.h:91
A class representing a text
Definition qwt_text.h:70