aboutsummaryrefslogtreecommitdiff
path: root/src/SettingsPage.qml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/SettingsPage.qml21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/SettingsPage.qml b/src/SettingsPage.qml
index 5cc32b1..600017e 100644
--- a/src/SettingsPage.qml
+++ b/src/SettingsPage.qml
@@ -35,26 +35,29 @@ Item {
Item { width: parent.width; height: parent.width*0.2}
LabeledSwitch {
+ id: stepsEnableSwitch
width: parent.width
height: width*0.25
text: "Log step count"
- onCheckedChanged: loggerSettings.stepCounterEnabled = checked
- checked: loggerSettings.stepCounterEnabled
+ Component.onCompleted: checked = loggerSettings.stepCounterEnabled
}
LabeledSwitch {
id: hrEnableSwitch
width: parent.width
height: width*0.25
text: "Log heart rate"
- onCheckedChanged: loggerSettings.heartrateSensorEnabled = checked
- checked: loggerSettings.heartrateSensorEnabled
+ Component.onCompleted: checked = loggerSettings.heartrateSensorEnabled
}
- LabeledActionButton {
- text: "reload dbus"
- width: parent.width
- height: width*0.25
+ IconButton {
+ iconName: "ios-checkmark-circle-outline"
+ height: parent.width*0.2
+ width: height
+ anchors.horizontalCenter: parent.horizontalCenter
onClicked: {
- hrEnableSwitch.checked = loggerSettings.heartrateSensorEnabled
+ loggerSettings.stepCounterEnabled = stepsEnableSwitch.checked
+ loggerSettings.heartrateSensorEnabled = hrEnableSwitch.checked
+ loggerSettings.reInitLogger()
+ pageStack.pop(pageStack.currentLayer)
}
}
}