Undo: implement rudimentary undo of dive-notes editing

Implement a first rudimentary dive-editing command. The main code
resides in a base class Command::Edit, which calls virtual functions
to read / set the fields and extract the field name.

Implement an example: editing of dive notes.

This dose not yet update the UI on undo / redo.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2019-01-25 18:27:31 +01:00 committed by Dirk Hohndel
parent 8858bfa1f8
commit 9e603cbe2b
7 changed files with 177 additions and 12 deletions

View file

@ -64,6 +64,8 @@ set(SUBSURFACE_INTERFACE
command_divelist.h
command_divesite.cpp
command_divesite.h
command_edit.cpp
command_edit.h
configuredivecomputerdialog.cpp
configuredivecomputerdialog.h
divecomputermanagementdialog.cpp