49#include <ACG/Config/ACGDefines.hh>
51#include "qwt_plot_item.h"
63class [[deprecated("Use QCharts instead!")]] ACGDLLEXPORT
Histogram:
public QwtPlotItem
67 explicit Histogram(
const QString &title = QString());
77 void setData( QwtIntervalSeriesData* data);
78 const QwtIntervalSeriesData* data()
const;
89 virtual int rtti()
const;
92 virtual void draw(QPainter *,
const QwtScaleMap &xMap,
const QwtScaleMap &yMap,
const QRectF &)
const;
94 void setBaseline(
double reference);
95 double baseline()
const;
97 enum HistogramAttribute
103 void setHistogramAttribute(HistogramAttribute,
bool on =
true);
104 bool testHistogramAttribute(HistogramAttribute)
const;
109 virtual void drawBar(QPainter *, Qt::Orientation o,
const QRect &)
const;
112 QColor color(uint i)
const;
virtual void draw(QPainter *, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &) const
The actual draw function, drawing the bars inside the plot widget.
Histogram(const QString &title=QString())
Constructor.
virtual QRectF boundingRect() const
Function hat will return the datas bounding rectangle (for rendering)
Histogram(const QwtText &title)
Constructor.
void setColors(std::vector< QColor > &_colors)
Set colors.
virtual void drawBar(QPainter *, Qt::Orientation o, const QRect &) const
Draws a single bar.
void setData(QwtIntervalSeriesData *data)
set data to render
virtual ~Histogram()
Destructor.