mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
statistics: make selection keyboard modifiers more general
Up to now, we passed a "shiftPressed" flag to the individual selection functions. To be more general replace by a struct with "shift" and "ctrl" flags. While doing this: 1) Move the struct into a new statsselection file for better encapsulation. 2) Change shift to control in the scatter series, since individual selection of items is usually done with control, not shift. Shift usually means "select range". Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
21b8cded56
commit
64b82b16a2
16 changed files with 47 additions and 22 deletions
|
|
@ -27,9 +27,9 @@ public:
|
|||
|
||||
// Note: this expects that all items are added with increasing pos!
|
||||
void append(dive *d, double pos, double value);
|
||||
bool selectItemsUnderMouse(const QPointF &point, bool shiftPressed) override;
|
||||
bool selectItemsUnderMouse(const QPointF &point, SelectionModifier modifier) override;
|
||||
bool supportsLassoSelection() const override;
|
||||
void selectItemsInRect(const QRectF &rect, bool shiftPressed, const std::vector<dive *> &oldSelection) override;
|
||||
void selectItemsInRect(const QRectF &rect, SelectionModifier modifier, const std::vector<dive *> &oldSelection) override;
|
||||
|
||||
private:
|
||||
// Get items under mouse.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue