summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qml/DiveDetailsEdit.qml
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2019-10-20 20:13:59 -0400
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-10-21 15:50:41 -0400
commite6298f93523139a18d4dfc18cca32f0e4cc4deb2 (patch)
treea32785a42967c79634705743a3d27809ebc6adb5 /mobile-widgets/qml/DiveDetailsEdit.qml
parent158a2ec1591598973dbde0cedd80a4494f34045a (diff)
downloadsubsurface-e6298f93523139a18d4dfc18cca32f0e4cc4deb2.tar.gz
Mobile: allow editing dive number
No checks regarding duplicate numbers - we trust the user knows what they are doing. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qml/DiveDetailsEdit.qml')
-rw-r--r--mobile-widgets/qml/DiveDetailsEdit.qml19
1 files changed, 13 insertions, 6 deletions
diff --git a/mobile-widgets/qml/DiveDetailsEdit.qml b/mobile-widgets/qml/DiveDetailsEdit.qml
index 7e0e7f766..67aad6386 100644
--- a/mobile-widgets/qml/DiveDetailsEdit.qml
+++ b/mobile-widgets/qml/DiveDetailsEdit.qml
@@ -9,7 +9,7 @@ import org.kde.kirigami 2.4 as Kirigami
Item {
id: detailsEdit
property int dive_id
- property int number
+ property alias number: txtNumber.text
property alias dateText: txtDate.text
property alias locationText: locationBox.editText
property alias locationIndex: locationBox.currentIndex
@@ -108,7 +108,7 @@ Item {
}
// apply the changes to the dive_table
- manager.commitChanges(dive_id, detailsEdit.dateText, locationBox.editText, detailsEdit.gpsText, detailsEdit.durationText,
+ manager.commitChanges(dive_id, detailsEdit.number, detailsEdit.dateText, locationBox.editText, detailsEdit.gpsText, detailsEdit.durationText,
detailsEdit.depthText, detailsEdit.airtempText, detailsEdit.watertempText,
suitBox.editText, buddyBox.editText, divemasterBox.editText,
detailsEdit.weightText, detailsEdit.notesText, startpressure,
@@ -152,11 +152,18 @@ Item {
id: editorDetails
width: parent.width
columns: 2
-
- Kirigami.Heading {
- Layout.columnSpan: 2
- text: qsTr("Dive %1").arg(number)
+ Controls.Label {
+ Layout.alignment: Qt.AlignRight
+ text: qsTr("Dive number:")
+ font.pointSize: subsurfaceTheme.smallPointSize
+ color: subsurfaceTheme.textColor
}
+ SsrfTextField {
+ id: txtNumber;
+ Layout.fillWidth: true
+ flickable: detailsEditFlickable
+ }
+
Controls.Label {
Layout.alignment: Qt.AlignRight
text: qsTr("Date:")