mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
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>
This commit is contained in:
parent
4716c82032
commit
2e230da361
7 changed files with 59 additions and 93 deletions
|
@ -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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue