subsurface/commands
Berthold Stoeger ea0c030770 undo: split replanDive and editProfile commands
These two actions were using the same command with a flag
controlling the name of the command, which is shown in
the undo menu.

However, the replanDive does much more (such as changing
the notes) and in the future we may want to be more
fine-grained with respect to profile editing. Therefore,
split these commands into two separate ones.

Moreover, make the editProfile command more flexible.
Pass an enum describing the action instead and also
a counter indicating how many points have been
moved or removed.

Finally, don't consume the input dive in the editProfile
command, because we will want to keep the original dive
while editing the profile.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2022-03-12 18:32:22 +01:00
..
CMakeLists.txt undo: add device related undo commands 2020-10-25 13:59:04 -07:00
command.cpp undo: split replanDive and editProfile commands 2022-03-12 18:32:22 +01:00
command.h undo: split replanDive and editProfile commands 2022-03-12 18:32:22 +01:00
command_base.cpp desktop: don't update notes field when executing command 2022-02-15 09:34:23 -08:00
command_base.h cleanup: fix deprecated QVector constructor 2020-10-26 19:27:03 -07:00
command_device.cpp undo/device: adjust device management infrastructure 2021-08-18 13:22:02 -07:00
command_device.h undo/device: adjust device management infrastructure 2021-08-18 13:22:02 -07:00
command_divelist.cpp profile: don't compile ProfileWidget2 on mobile 2021-12-17 11:54:23 -08:00
command_divelist.h devices: add devices in Command::importTable() 2020-10-24 09:51:37 -07:00
command_divesite.cpp cleanup: copy string in taxonomy_set_[country|category] 2020-09-06 12:59:54 -07:00
command_divesite.h mobile: remove GpsLocation 2021-09-13 11:21:34 -07:00
command_edit.cpp undo: split replanDive and editProfile commands 2022-03-12 18:32:22 +01:00
command_edit.h undo: split replanDive and editProfile commands 2022-03-12 18:32:22 +01:00
command_edit_trip.cpp translations: qualify tr function to get correct context 2020-03-22 12:02:48 -07:00
command_edit_trip.h Cleanup: lower-case filenames in core/subsurface-qt/ 2020-02-04 02:16:46 +01:00
command_event.cpp undo: set dive mode to CCR in undo command, not profile code 2021-01-11 09:31:36 -08:00
command_event.h undo: set dive mode to CCR in undo command, not profile code 2021-01-11 09:31:36 -08:00
command_filter.cpp filter: add filter preset undo commands 2020-09-29 16:13:03 -07:00
command_filter.h filter: add filter preset undo commands 2020-09-29 16:13:03 -07:00
command_pictures.cpp undo: fix annoying warning message when deleting pictures 2020-12-19 20:19:51 +01:00
command_pictures.h undo: make adding of pictures undoable 2020-05-06 13:58:09 -07:00