summaryrefslogtreecommitdiffstats
path: root/stats/statsgrid.h
diff options
context:
space:
mode:
Diffstat (limited to 'stats/statsgrid.h')
-rw-r--r--stats/statsgrid.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/stats/statsgrid.h b/stats/statsgrid.h
new file mode 100644
index 000000000..0fdb2a188
--- /dev/null
+++ b/stats/statsgrid.h
@@ -0,0 +1,22 @@
+// SPDX-License-Identifier: GPL-2.0
+// The background grid of a chart
+
+#include <memory>
+#include <vector>
+#include <QVector>
+#include <QGraphicsLineItem>
+
+class StatsAxis;
+namespace QtCharts {
+ class QChart;
+};
+
+class StatsGrid {
+public:
+ StatsGrid(QtCharts::QChart *chart, const StatsAxis &xAxis, const StatsAxis &yAxis);
+ void updatePositions();
+private:
+ QtCharts::QChart *chart;
+ const StatsAxis &xAxis, &yAxis;
+ std::vector<std::unique_ptr<QGraphicsLineItem>> lines;
+};