49 #include <ACG/Config/ACGDefines.hh> 51 #include "qwt_plot_item.h" 53 class QwtIntervalData;
67 explicit Histogram(
const QString &title = QString());
77 void setData( QwtIntervalSeriesData* data);
78 const QwtIntervalSeriesData* data()
const;
84 void setColors( std::vector< QColor >& _colors);
87 virtual QRectF boundingRect()
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;