diff options
Diffstat (limited to 'stats/statsseries.h')
-rw-r--r-- | stats/statsseries.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/stats/statsseries.h b/stats/statsseries.h index 5c1833c8a..2494569e6 100644 --- a/stats/statsseries.h +++ b/stats/statsseries.h @@ -4,26 +4,20 @@ #ifndef STATS_SERIES_H #define STATS_SERIES_H -#include <QScatterSeries> +#include <QPointF> -namespace QtCharts { - class QChart; -} +class QGraphicsScene; class StatsAxis; -// We derive from a proper scatter series to get access to the map-to -// and map-from coordinates calls. But we don't use any of its functionality. -// This should be removed in due course. - -class StatsSeries : public QtCharts::QScatterSeries { +class StatsSeries { public: - StatsSeries(QtCharts::QChart *chart, StatsAxis *xAxis, StatsAxis *yAxis); + StatsSeries(QGraphicsScene *scene, StatsAxis *xAxis, StatsAxis *yAxis); virtual ~StatsSeries(); virtual void updatePositions() = 0; // Called if chart geometry changes. virtual bool hover(QPointF pos) = 0; // Called on mouse movement. Return true if an item of this series is highlighted. virtual void unhighlight() = 0; // Unhighlight any highlighted item. protected: - QtCharts::QChart *chart; + QGraphicsScene *scene; StatsAxis *xAxis, *yAxis; // May be zero for charts without axes (pie charts). QPointF toScreen(QPointF p); }; |