mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Undo: make "move dive computer to front" undoable
Instead of the elegant solution that just modifies the dive, keep two copies and add either the old or the new copy. This is primitive, but it trivially keeps the dives in the right order. The order might change on renumbering the dive computers. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
f0307abf50
commit
eba6e76b96
7 changed files with 106 additions and 23 deletions
|
@ -74,6 +74,11 @@ void splitDiveComputer(dive *d, int dc_num)
|
|||
execute(new SplitDiveComputer(d, dc_num));
|
||||
}
|
||||
|
||||
void moveDiveComputerToFront(dive *d, int dc_num)
|
||||
{
|
||||
execute(new MoveDiveComputerToFront(d, dc_num));
|
||||
}
|
||||
|
||||
void mergeDives(const QVector <dive *> &dives)
|
||||
{
|
||||
execute(new MergeDives(dives));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue