mobile-widgets/qml: use strongly typed units in QML

Change Settings and DivePlannerSetup to use the strongly typed enums

Signed-off-by: jan Iversen <jan@casacondor.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
jan Iversen 2020-01-19 10:06:51 +01:00 committed by Dirk Hohndel
parent 25a5be0fe9
commit 75fe59b0da
2 changed files with 8 additions and 8 deletions

View file

@ -353,11 +353,11 @@ Kirigami.ScrollablePage {
}
SsrfSwitch {
id: imperialButton
checked: PrefUnits.unit_system === "imperial"
enabled: PrefUnits.unit_system === "metric"
checked: Backend.unit_system === Enums.IMPERIAL
enabled: Backend.unit_system === Enums.METRIC
Layout.preferredWidth: gridWidth * 0.25
onClicked: {
PrefUnits.unit_system = "imperial"
Backend.unit_system = Enums.IMPERIAL
manager.changesNeedSaving()
manager.refreshDiveList()
}
@ -368,11 +368,11 @@ Kirigami.ScrollablePage {
}
SsrfSwitch {
id: metricButtton
checked: PrefUnits.unit_system === "metric"
enabled: PrefUnits.unit_system === "imperial"
checked: Backend.unit_system === Enums.METRIC
enabled: Backend.unit_system === Enums.IMPERIAL
Layout.preferredWidth: gridWidth * 0.25
onClicked: {
PrefUnits.unit_system = "metric"
Backend.unit_system = Enums.METRIC
manager.changesNeedSaving()
manager.refreshDiveList()
}