Make autocomplete work on add dive

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

Signed-off-by: Joakim Bygdell <j.bygdell@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Joakim Bygdell 2016-05-20 18:48:36 +02:00 committed by Dirk Hohndel
parent 80274b0968
commit a6c8d0028e
3 changed files with 12 additions and 3 deletions

View file

@ -16,13 +16,16 @@ Kirigami.Page {
property alias airtemp: detailsEdit.airtempText property alias airtemp: detailsEdit.airtempText
property alias watertemp: detailsEdit.watertempText property alias watertemp: detailsEdit.watertempText
property alias buddyIndex: detailsEdit.buddyIndex property alias buddyIndex: detailsEdit.buddyIndex
property alias buddyModel: detailsEdit.buddyModel
property alias divemasterIndex: detailsEdit.divemasterIndex property alias divemasterIndex: detailsEdit.divemasterIndex
property alias divemasterModel: detailsEdit.divemasterModel
property alias depth: detailsEdit.depthText property alias depth: detailsEdit.depthText
property alias duration: detailsEdit.durationText property alias duration: detailsEdit.durationText
property alias location: detailsEdit.locationText property alias location: detailsEdit.locationText
property alias gps: detailsEdit.gpsText property alias gps: detailsEdit.gpsText
property alias notes: detailsEdit.notesText property alias notes: detailsEdit.notesText
property alias suitIndex: detailsEdit.suitIndex property alias suitIndex: detailsEdit.suitIndex
property alias suitModel: detailsEdit.suitModel
property alias weight: detailsEdit.weightText property alias weight: detailsEdit.weightText
property alias startpressure: detailsEdit.startpressureText property alias startpressure: detailsEdit.startpressureText
property alias endpressure: detailsEdit.endpressureText property alias endpressure: detailsEdit.endpressureText

View file

@ -26,6 +26,9 @@ Item {
property alias endpressureText: txtEndPressure.text property alias endpressureText: txtEndPressure.text
property alias gasmixText: txtGasMix.text property alias gasmixText: txtGasMix.text
property alias gpsCheckbox: checkboxGPS.checked property alias gpsCheckbox: checkboxGPS.checked
property alias suitModel: suitBox.model
property alias divemasterModel: divemasterBox.model
property alias buddyModel: buddyBox.model
function saveData() { function saveData() {
// apply the changes to the dive_table // apply the changes to the dive_table

View file

@ -71,14 +71,17 @@ Kirigami.ApplicationWindow {
detailsWindow.date = manager.getDate(detailsWindow.dive_id) detailsWindow.date = manager.getDate(detailsWindow.dive_id)
detailsWindow.airtemp = "" detailsWindow.airtemp = ""
detailsWindow.watertemp = "" detailsWindow.watertemp = ""
detailsWindow.buddy = "" detailsWindow.buddyModel = manager.buddyInit
detailsWindow.buddyIndex = -1
detailsWindow.depth = "" detailsWindow.depth = ""
detailsWindow.divemaster = "" detailsWindow.divemasterModel = manager.divemasterInit
detailsWindow.divemasterIndex = -1
detailsWindow.notes = "" detailsWindow.notes = ""
detailsWindow.location = "" detailsWindow.location = ""
detailsWindow.gps = "" detailsWindow.gps = ""
detailsWindow.duration = "" detailsWindow.duration = ""
detailsWindow.suit = "" detailsWindow.suitModel = manager.suitInit
detailsWindow.suitIndex = -1
detailsWindow.weight = "" detailsWindow.weight = ""
detailsWindow.gasmix = "" detailsWindow.gasmix = ""
detailsWindow.startpressure = "" detailsWindow.startpressure = ""