[PATCH 2/3] Make autocomplete work on add dive

Joakim Bygdell j.bygdell at gmail.com
Fri May 20 09:48:36 PDT 2016


This sets the list models for autocompleting suit, buddy and
divemaster.

Signed-off-by: Joakim Bygdell <j.bygdell at gmail.com>
---
 mobile-widgets/qml/DiveDetails.qml     | 3 +++
 mobile-widgets/qml/DiveDetailsEdit.qml | 3 +++
 mobile-widgets/qml/main.qml            | 9 ++++++---
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/mobile-widgets/qml/DiveDetails.qml b/mobile-widgets/qml/DiveDetails.qml
index 167eb69..aee8a89 100644
--- a/mobile-widgets/qml/DiveDetails.qml
+++ b/mobile-widgets/qml/DiveDetails.qml
@@ -16,13 +16,16 @@ Kirigami.Page {
 	property alias airtemp: detailsEdit.airtempText
 	property alias watertemp: detailsEdit.watertempText
     property alias buddyIndex: detailsEdit.buddyIndex
+	property alias buddyModel: detailsEdit.buddyModel
     property alias divemasterIndex: detailsEdit.divemasterIndex
+	property alias divemasterModel: detailsEdit.divemasterModel
 	property alias depth: detailsEdit.depthText
 	property alias duration: detailsEdit.durationText
 	property alias location: detailsEdit.locationText
 	property alias gps: detailsEdit.gpsText
 	property alias notes: detailsEdit.notesText
     property alias suitIndex: detailsEdit.suitIndex
+	property alias suitModel: detailsEdit.suitModel
 	property alias weight: detailsEdit.weightText
 	property alias startpressure: detailsEdit.startpressureText
 	property alias endpressure: detailsEdit.endpressureText
diff --git a/mobile-widgets/qml/DiveDetailsEdit.qml b/mobile-widgets/qml/DiveDetailsEdit.qml
index 5b582d1..ad62997 100644
--- a/mobile-widgets/qml/DiveDetailsEdit.qml
+++ b/mobile-widgets/qml/DiveDetailsEdit.qml
@@ -26,6 +26,9 @@ Item {
 	property alias endpressureText: txtEndPressure.text
 	property alias gasmixText: txtGasMix.text
 	property alias gpsCheckbox: checkboxGPS.checked
+	property alias suitModel: suitBox.model
+	property alias divemasterModel: divemasterBox.model
+	property alias buddyModel: buddyBox.model
 
 	function saveData() {
 		// apply the changes to the dive_table
diff --git a/mobile-widgets/qml/main.qml b/mobile-widgets/qml/main.qml
index e025224..b4c6f36 100644
--- a/mobile-widgets/qml/main.qml
+++ b/mobile-widgets/qml/main.qml
@@ -71,14 +71,17 @@ Kirigami.ApplicationWindow {
 		detailsWindow.date = manager.getDate(detailsWindow.dive_id)
 		detailsWindow.airtemp = ""
 		detailsWindow.watertemp = ""
-		detailsWindow.buddy = ""
+		detailsWindow.buddyModel = manager.buddyInit
+		detailsWindow.buddyIndex = -1
 		detailsWindow.depth = ""
-		detailsWindow.divemaster = ""
+		detailsWindow.divemasterModel = manager.divemasterInit
+		detailsWindow.divemasterIndex = -1
 		detailsWindow.notes = ""
 		detailsWindow.location = ""
 		detailsWindow.gps = ""
 		detailsWindow.duration = ""
-		detailsWindow.suit = ""
+		detailsWindow.suitModel = manager.suitInit
+		detailsWindow.suitIndex = -1
 		detailsWindow.weight = ""
 		detailsWindow.gasmix = ""
 		detailsWindow.startpressure = ""
-- 
2.5.4 (Apple Git-61)



More information about the subsurface mailing list