Index: sources/gui/qml/pages/SettingsHome.qml =================================================================== diff -u -r96b249bba7de97afe17cfbdaf02250dbded38f4b -r50199c98f47d614c1e3132963f68d3a81692e9e1 --- sources/gui/qml/pages/SettingsHome.qml (.../SettingsHome.qml) (revision 96b249bba7de97afe17cfbdaf02250dbded38f4b) +++ sources/gui/qml/pages/SettingsHome.qml (.../SettingsHome.qml) (revision 50199c98f47d614c1e3132963f68d3a81692e9e1) @@ -103,7 +103,7 @@ color: Colors.textMain font.italic: true font.pixelSize: Fonts.fontPixelDialogText - visible: true // TODO: set visible if in service mode + visible: vServiceMode.isServiceMode } /* @@ -157,11 +157,9 @@ SettingsItem { id: _item_serviceMode title : qsTr("Service Mode") onClicked: { - // TODO: Ask for service password before setting service mode to true - // TODO: Hide main menu and enable shutdown button - console.debug("Clicked login to service mode"); + _serviceLogin.visible = true } - visible: true // TODO: set to false if already in service mode + visible: !vServiceMode.isServiceMode } SettingsItem { id: _itemDateTimeSet title : qsTr("Set Date and Time") @@ -171,6 +169,21 @@ } } } -} - + TouchRect { id: _scan + anchors { + bottom: _root.bottom + bottomMargin: Variables.settingsMargin + horizontalCenter: _root.horizontalCenter + } + visible: vServiceMode.isServiceMode + backgroundColor: Colors.backgroundButtonNormal + textColor: Colors.textMain + height: Variables.settingsButtonHeight + width: Variables.settingsButtonWidth + text.text: qsTr("Shutdown") + onClicked: { + _powerOffDialog.open() + } + } +}