diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2020-01-11 15:29:45 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-03-10 09:25:57 -0700 |
commit | af4bd16f88f6bedaf5d7387844ab4b8d5b1848cc (patch) | |
tree | 1731238eaee0166e804841e2925e69381bae8553 | |
parent | 8e6cc9b8d0dd5d312440b3329ee0dc4c5a133f4e (diff) | |
download | subsurface-af4bd16f88f6bedaf5d7387844ab4b8d5b1848cc.tar.gz |
mobile: replace undoDelete() with generic undo()
Since we are using the existing command infrastructure, this isn't specific to
undoing a delete.
This commit renames the function and removes its use in the UI, the next commit
will then add the generic undo to the UI.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r-- | mobile-widgets/qml/DiveDetails.qml | 9 | ||||
-rw-r--r-- | mobile-widgets/qmlmanager.cpp | 2 | ||||
-rw-r--r-- | mobile-widgets/qmlmanager.h | 2 |
3 files changed, 3 insertions, 10 deletions
diff --git a/mobile-widgets/qml/DiveDetails.qml b/mobile-widgets/qml/DiveDetails.qml index 5d52b89ca..a886a2c50 100644 --- a/mobile-widgets/qml/DiveDetails.qml +++ b/mobile-widgets/qml/DiveDetails.qml @@ -152,14 +152,7 @@ Kirigami.Page { icon { name: ":/icons/trash-empty.svg" } - onTriggered: { - var deletedId = currentItem.modelData.id - manager.deleteDive(deletedId) - showPassiveNotification("Dive deleted", 5000, "Undo", - function() { - manager.undoDelete(deletedId) - }); - } + onTriggered: manager.deleteDive(currentItem.modelData.id) } property QtObject cancelAction: Kirigami.Action { diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp index 81806ddea..cbd82ade2 100644 --- a/mobile-widgets/qmlmanager.cpp +++ b/mobile-widgets/qmlmanager.cpp @@ -1395,7 +1395,7 @@ void QMLManager::saveChangesCloud(bool forceRemoteSync) git_local_only = glo; } -void QMLManager::undoDelete(int) +void QMLManager::undo() { Command::getUndoStack()->undo(); changesNeedSaving(); diff --git a/mobile-widgets/qmlmanager.h b/mobile-widgets/qmlmanager.h index c0a5c65c4..2548767b4 100644 --- a/mobile-widgets/qmlmanager.h +++ b/mobile-widgets/qmlmanager.h @@ -195,7 +195,7 @@ public slots: bool toggleTags(bool toggle); bool toggleCylinders(bool toggle); bool toggleWeights(bool toggle); - void undoDelete(int id); + void undo(); void redo(); int addDive(); void applyGpsData(); |