From d9763100940cbcff297d88a0f1597ba7bd07ea01 Mon Sep 17 00:00:00 2001 From: Henrik Brautaset Aronsen Date: Sun, 7 Feb 2016 22:23:06 +0100 Subject: [PATCH] Add top-right edit and back buttons for mobile Adds a back button in edit mode, and an edit button for view mode. Signed-off-by: Henrik Brautaset Aronsen Signed-off-by: Dirk Hohndel --- qt-mobile/qml/DiveDetails.qml | 51 +++++++++++++----------- qt-mobile/qml/TopBar.qml | 62 ++++++++++++++++++++++++++++- qt-mobile/qml/icons/menu-back.png | Bin 0 -> 3715 bytes qt-mobile/qml/icons/menu-edit.png | Bin 0 -> 7369 bytes qt-mobile/qml/mobile-resources.qrc | 4 +- 5 files changed, 92 insertions(+), 25 deletions(-) create mode 100644 qt-mobile/qml/icons/menu-back.png create mode 100644 qt-mobile/qml/icons/menu-edit.png diff --git a/qt-mobile/qml/DiveDetails.qml b/qt-mobile/qml/DiveDetails.qml index ef51a71b2..b2744ec1e 100644 --- a/qt-mobile/qml/DiveDetails.qml +++ b/qt-mobile/qml/DiveDetails.qml @@ -56,29 +56,7 @@ MobileComponents.Page { state = "view" Qt.inputMethod.hide() } else { - // set things up for editing - so make sure that the detailsEdit has - // all the right data (using the property aliases set up above) - dive_id = diveDetailsListView.currentItem.modelData.dive.id - number = diveDetailsListView.currentItem.modelData.dive.number - date = diveDetailsListView.currentItem.modelData.dive.date + " " + diveDetailsListView.currentItem.modelData.dive.time - location = diveDetailsListView.currentItem.modelData.dive.location - duration = diveDetailsListView.currentItem.modelData.dive.duration - depth = diveDetailsListView.currentItem.modelData.dive.depth - airtemp = diveDetailsListView.currentItem.modelData.dive.airTemp - watertemp = diveDetailsListView.currentItem.modelData.dive.waterTemp - suit = diveDetailsListView.currentItem.modelData.dive.suit - buddy = diveDetailsListView.currentItem.modelData.dive.buddy - divemaster = diveDetailsListView.currentItem.modelData.dive.divemaster - notes = diveDetailsListView.currentItem.modelData.dive.notes - if (diveDetailsListView.currentItem.modelData.dive.singleWeight) { - // we have only one weight, go ahead, have fun and edit it - weight = diveDetailsListView.currentItem.modelData.dive.sumWeight - } else { - // careful when translating, this text is "magic" in DiveDetailsEdit.qml - weight = "cannot edit multiple weight systems" - } - - diveDetailsPage.state = "edit" + startEditMode() } } } @@ -87,6 +65,33 @@ MobileComponents.Page { currentIndex = index; diveDetailsListView.positionViewAtIndex(index, ListView.Beginning); } + + function startEditMode() { + // set things up for editing - so make sure that the detailsEdit has + // all the right data (using the property aliases set up above) + dive_id = diveDetailsListView.currentItem.modelData.dive.id + number = diveDetailsListView.currentItem.modelData.dive.number + date = diveDetailsListView.currentItem.modelData.dive.date + " " + diveDetailsListView.currentItem.modelData.dive.time + location = diveDetailsListView.currentItem.modelData.dive.location + duration = diveDetailsListView.currentItem.modelData.dive.duration + depth = diveDetailsListView.currentItem.modelData.dive.depth + airtemp = diveDetailsListView.currentItem.modelData.dive.airTemp + watertemp = diveDetailsListView.currentItem.modelData.dive.waterTemp + suit = diveDetailsListView.currentItem.modelData.dive.suit + buddy = diveDetailsListView.currentItem.modelData.dive.buddy + divemaster = diveDetailsListView.currentItem.modelData.dive.divemaster + notes = diveDetailsListView.currentItem.modelData.dive.notes + if (diveDetailsListView.currentItem.modelData.dive.singleWeight) { + // we have only one weight, go ahead, have fun and edit it + weight = diveDetailsListView.currentItem.modelData.dive.sumWeight + } else { + // careful when translating, this text is "magic" in DiveDetailsEdit.qml + weight = "cannot edit multiple weight systems" + } + + diveDetailsPage.state = "edit" + } + onWidthChanged: diveDetailsListView.positionViewAtIndex(diveDetailsListView.currentIndex, ListView.Beginning); ScrollView { diff --git a/qt-mobile/qml/TopBar.qml b/qt-mobile/qml/TopBar.qml index 5eeef7da8..4f3f6fef8 100644 --- a/qt-mobile/qml/TopBar.qml +++ b/qt-mobile/qml/TopBar.qml @@ -81,6 +81,67 @@ Rectangle { Item { Layout.fillWidth: true } + Item { + id: editButton + anchors.right: parent.right + anchors.top: parent.top + Layout.preferredHeight: editButtonIcon.height + width: editButtonIcon.width + visible: (detailsWindow.state === "view" && detailsWindow.visible) + Image { + id: editButtonIcon + source: "qrc:/qml/menu-edit.png" + anchors { + top: parent.top + right: parent.right + topMargin: MobileComponents.Units.smallSpacing * -1 + rightMargin: MobileComponents.Units.smallSpacing + } + width: Math.round(MobileComponents.Units.gridUnit * 1.7) + height: width + } + MouseArea { + height: parent.height + width: parent.width + onClicked: { + detailsWindow.open() + } + } + MouseArea { + height: parent.height + width: parent.width + onClicked: { + detailsWindow.startEditMode() + } + } + } + Item { + id: backButton + anchors.right: parent.right + anchors.top: parent.top + Layout.preferredHeight: backButtonIcon.height + width: backButtonIcon.width + visible: (detailsWindow.state === "edit" && detailsWindow.visible) + Image { + id: backButtonIcon + source: "qrc:/qml/menu-back.png" + anchors { + top: parent.top + right: parent.right + topMargin: MobileComponents.Units.smallSpacing * -1 + rightMargin: MobileComponents.Units.smallSpacing + } + width: Math.round(MobileComponents.Units.gridUnit * 1.7) + height: width + } + MouseArea { + height: parent.height + width: parent.width + onClicked: { + endEditMode() + } + } + } Item { id: contextMenu visible: contextDrawer.enabled @@ -108,6 +169,5 @@ Rectangle { } } } - } } diff --git a/qt-mobile/qml/icons/menu-back.png b/qt-mobile/qml/icons/menu-back.png new file mode 100644 index 0000000000000000000000000000000000000000..dc96b7728cd566385c759a4cc7e85ed3af728cba GIT binary patch literal 3715 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 literal 0 HcmV?d00001 diff --git a/qt-mobile/qml/icons/menu-edit.png b/qt-mobile/qml/icons/menu-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7dd055adce2f31a0ca5078b6ca6c82c7a38e86 GIT binary patch literal 7369 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 literal 0 HcmV?d00001 diff --git a/qt-mobile/qml/mobile-resources.qrc b/qt-mobile/qml/mobile-resources.qrc index 50565e0a8..e57fa5e13 100644 --- a/qt-mobile/qml/mobile-resources.qrc +++ b/qt-mobile/qml/mobile-resources.qrc @@ -1,5 +1,5 @@ - + main.qml TextButton.qml Preferences.qml @@ -19,6 +19,8 @@ ../../icons/subsurface-mobile-icon.png icons/main-menu.png icons/context-menu.png + icons/menu-edit.png + icons/menu-back.png mobilecomponents/qmldir