Added "Force Revive Page" checkbox to application settings.

This commit is contained in:
2016-12-24 15:56:21 +01:00
parent 3f53235b1b
commit 342f4795df
6 changed files with 59 additions and 7 deletions
+12 -4
View File
@@ -5,12 +5,13 @@ import matzman666.advsettings 1.0
import "." // QTBUG-34418, singletons require explicit import to load qmldir file
MyStackViewPage {
id: rootPage
width: 1200
height: 800
headerText: "OpenVR Advanced Settings"
headerShowBackButton: false
stackView: mainView
content: Item {
headerShowBackButton: false
stackView: mainView
content: Item {
ColumnLayout {
anchors.fill: parent
RowLayout {
@@ -81,7 +82,7 @@ MyStackViewPage {
activationSoundEnabled: false
text: "Revive"
Layout.fillWidth: true
visible: ReviveTabController.isOverlayInstalled
visible: SettingsTabController.forceRevivePage ? true : ReviveTabController.isOverlayInstalled
onClicked: {
MyResources.playFocusChangedSound()
mainView.push(revivePage)
@@ -394,6 +395,13 @@ MyStackViewPage {
}
}
Connections {
target: SettingsTabController
onForceRevivePageChanged: {
reviveButton.enabled = SettingsTabController.forceRevivePage
}
}
function updateStatistics() {
var rotations = StatisticsTabController.hmdRotations
if (rotations > 0) {
+12
View File
@@ -18,12 +18,21 @@ MyStackViewPage {
}
}
MyToggleButton {
id: forceReviveToggle
text: "Force Revive Page"
onCheckedChanged: {
SettingsTabController.setForceRevivePage(checked, true)
}
}
Item {
Layout.fillHeight: true
}
Component.onCompleted: {
settingsAutoStartToggle.checked = SettingsTabController.autoStartEnabled
forceReviveToggle.checked = SettingsTabController.forceRevivePage
}
Connections {
@@ -31,6 +40,9 @@ MyStackViewPage {
onAutoStartEnabledChanged: {
settingsAutoStartToggle.checked = SettingsTabController.autoStartEnabled
}
onForceRevivePageChanged: {
forceReviveToggle.checked = SettingsTabController.forceRevivePage
}
}
}
}