#ifndef LINESCHART_H #define LINESCHART_H #include "lrchartitem.h" namespace LimeReport { class LinesChart: public AbstractBarChart { public: LinesChart(ChartItem* chartItem): AbstractBarChart(chartItem) { } void paintChart(QPainter* painter, QRectF chartRect); protected: void drawDesignMode(QPainter* painter, qreal hStep, qreal vStep, qreal topShift, QRectF barsRect); qreal calculatePos(const AxisData& data, qreal value, qreal rectSize) const; void paintSeries(QPainter* painter, SeriesItem* series, QRectF barsRect); private: void paintSerialLines(QPainter* painter, QRectF barsRect); }; } // namespace LimeReport #endif // LINESCHART_H