summaryrefslogtreecommitdiffstats
path: root/stats/statsseries.h
diff options
context:
space:
mode:
Diffstat (limited to 'stats/statsseries.h')
-rw-r--r--stats/statsseries.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/stats/statsseries.h b/stats/statsseries.h
index 196427eaf..16c88b047 100644
--- a/stats/statsseries.h
+++ b/stats/statsseries.h
@@ -4,6 +4,8 @@
#ifndef STATS_SERIES_H
#define STATS_SERIES_H
+#include "statsselection.h"
+
#include <vector>
#include <QPointF>
@@ -20,10 +22,10 @@ public:
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.
// Returns true if an item was under the mouse.
- virtual bool selectItemsUnderMouse(const QPointF &pos, bool shiftPressed) = 0;
+ virtual bool selectItemsUnderMouse(const QPointF &pos, SelectionModifier modifier) = 0;
virtual bool supportsLassoSelection() const;
// Needs only be defined if supportsLassoSelection() returns true.
- virtual void selectItemsInRect(const QRectF &rect, bool shiftPressed, const std::vector<dive *> &oldSelection);
+ virtual void selectItemsInRect(const QRectF &rect, SelectionModifier modifier, const std::vector<dive *> &oldSelection);
virtual void divesSelected(const QVector<dive *> &dives) = 0;
protected: