summaryrefslogtreecommitdiffstats
path: root/core/subsurface-qt
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2019-06-23 12:46:42 +0200
committerGravatar bstoeger <32835590+bstoeger@users.noreply.github.com>2019-06-23 20:08:46 +0200
commit2e230da3610dd1fc61badaf328a084512895fb90 (patch)
tree9f44691f588c3a1d846da5318e6e4148b95a6ef9 /core/subsurface-qt
parent4716c820322dd654e43dc47087866b066b2e5910 (diff)
downloadsubsurface-2e230da3610dd1fc61badaf328a084512895fb90.tar.gz
Cleanup: unify selection signals
For historic reasons, there where three distinct signals concerning dive-selection from the undo-machinery: 1) divesSelected: sent newly selected dives 2) currentDiveChanged: sent if the current dive changed 3) selectionChanged: sent at the end of a command if either the selection or the current dive changed Since now the undo-commands do a full reset of the selection, merge these three signals into a single signal. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'core/subsurface-qt')
-rw-r--r--core/subsurface-qt/DiveListNotifier.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/core/subsurface-qt/DiveListNotifier.h b/core/subsurface-qt/DiveListNotifier.h
index 7f97cbf8c..64ef71481 100644
--- a/core/subsurface-qt/DiveListNotifier.h
+++ b/core/subsurface-qt/DiveListNotifier.h
@@ -52,15 +52,7 @@ signals:
// Trip edited signal
void tripChanged(dive_trip *trip, TripField field);
- // Selection-signals come in two kinds:
- // - divesSelected and currentDiveChanged are are used by the dive-list
- // model and view to correctly highlight the correct dives.
- // - selectionChanged() is called once at the end of commands if either the selection
- // or the current dive changed. It is used by the main-window / profile to update
- // their data.
- void divesSelected(const QVector<dive *> &dives);
- void currentDiveChanged();
- void selectionChanged();
+ void divesSelected(const QVector<dive *> &dives, dive *current);
// Dive site signals. Add and delete events are sent per dive site and
// provide an index into the global dive site table.