summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qml/DiveDetails.qml
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2020-02-19 14:06:03 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-03-10 09:25:57 -0700
commit3464e776e23996b9e6085509919713da3c3e44f5 (patch)
tree19b514bca8efb55b12ee5ffff202240458c069c0 /mobile-widgets/qml/DiveDetails.qml
parent968278fe9125729b6dae163d1362d48adc53b554 (diff)
downloadsubsurface-3464e776e23996b9e6085509919713da3c3e44f5.tar.gz
mobile UI: add ability to remove dive from its trip
If we remove the newest dive from its trip, it becomes inaccessible in the app, but the dive data saved to disk appears to be correct. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qml/DiveDetails.qml')
-rw-r--r--mobile-widgets/qml/DiveDetails.qml9
1 files changed, 8 insertions, 1 deletions
diff --git a/mobile-widgets/qml/DiveDetails.qml b/mobile-widgets/qml/DiveDetails.qml
index 44c64042e..5bed0f5ef 100644
--- a/mobile-widgets/qml/DiveDetails.qml
+++ b/mobile-widgets/qml/DiveDetails.qml
@@ -59,7 +59,14 @@ Kirigami.Page {
background: Rectangle { color: subsurfaceTheme.backgroundColor }
width: rootItem.colWidth
- property QtObject removeDiveFromTripAction: Kirigami.Action { text: qsTr ("Remove dive from trip <TBD>") }
+ property QtObject removeDiveFromTripAction: Kirigami.Action {
+ text: qsTr ("Remove this dive from trip")
+ enabled: currentItem && currentItem.modelData.diveInTrip
+ onTriggered: {
+ manager.appendTextToLog("remove dive #" + currentItem.modelData.number + " from its trip")
+ manager.removeDiveFromTrip(currentItem.modelData.id)
+ }
+ }
property QtObject addDiveToTripAction: Kirigami.Action { text: qsTr ("Add dive to trip <TBD>") }
property QtObject undoAction: Kirigami.Action {
text: qsTr("Undo") + " " + manager.undoText