diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2019-06-23 12:13:25 +0200 |
---|---|---|
committer | bstoeger <32835590+bstoeger@users.noreply.github.com> | 2019-06-23 20:08:46 +0200 |
commit | 4716c820322dd654e43dc47087866b066b2e5910 (patch) | |
tree | fe35e14b3da25e8dad84427cf1b0de2f4de86396 /desktop-widgets/command_private.cpp | |
parent | e1abf9485cf59f1b8cb79d827fa386af48f095a4 (diff) | |
download | subsurface-4716c820322dd654e43dc47087866b066b2e5910.tar.gz |
Cleanup: remove selectionChanged logic from dive-list commands
Since all commands now fully reset the selection, there is no point
in keeping track of whether the selection changed on addition or
removal of dives. This can be done in the function that sets the
selection.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'desktop-widgets/command_private.cpp')
-rw-r--r-- | desktop-widgets/command_private.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/desktop-widgets/command_private.cpp b/desktop-widgets/command_private.cpp index 6dac645b5..0dfd5eea4 100644 --- a/desktop-widgets/command_private.cpp +++ b/desktop-widgets/command_private.cpp @@ -42,7 +42,7 @@ static void setClosestCurrentDive(timestamp_t when, const std::vector<dive *> &s // Reset the selection to the dives of the "selection" vector and send the appropriate signals. // Set the current dive to "currentDive". "currentDive" must be an element of "selection" (or // null if "seletion" is empty). Return true if the selection or current dive changed. -bool setSelection(const std::vector<dive *> &selection, dive *currentDive) +void setSelection(const std::vector<dive *> &selection, dive *currentDive) { // To do so, generate vectors of dives to be selected and deselected. // We send signals batched by trip, so keep track of trip/dive pairs. @@ -102,8 +102,9 @@ bool setSelection(const std::vector<dive *> &selection, dive *currentDive) emit diveListNotifier.currentDiveChanged(); } - // return true if selection of current dive changed - return selectionChanged || currentDiveChanged; + // If the selection changed -> tell the frontend + if (selectionChanged || currentDiveChanged) + emit diveListNotifier.selectionChanged(); } // Turn current selection into a vector. |