Add keyboard input RShift, tilde, "no key up" tokens and debug buttons

These are used to add support for vrc debug commands which I personally wanted to add. Because it's a narrow use case the must be enabled manually by adding vrcDebug = true to [utilitiesSettings] in the OpenVRAdvancedSettings.ini file
This commit is contained in:
Kung-vr
2019-10-01 10:36:04 +09:00
parent 93913b6e94
commit b4dbbe8857
9 changed files with 884 additions and 11 deletions
@@ -138,8 +138,451 @@ GroupBox {
Layout.fillWidth: true
}
}
RowLayout {
spacing: 18
Layout.fillWidth: true
id: vrcDebugRow
MyPushButton {
id: rShiftTilde1Button
text: "RSh~1"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde1()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer1.restart()
}
}
MyPushButton {
id: rShiftTilde2Button
text: "RSh~2"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde2()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer2.restart()
}
}
MyPushButton {
id: rShiftTilde3Button
text: "RSh~3"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde3()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer3.restart()
}
}
MyPushButton {
id: rShiftTilde4Button
text: "RSh~4"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde4()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer4.restart()
}
}
MyPushButton {
id: rShiftTilde5Button
text: "RSh~5"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde5()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer5.restart()
}
}
MyPushButton {
id: rShiftTilde6Button
text: "RSh~6"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde6()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer6.restart()
}
}
MyPushButton {
id: rShiftTilde7Button
text: "RSh~7"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde7()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer7.restart()
}
}
MyPushButton {
id: rShiftTilde8Button
text: "RSh~8"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde8()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer8.restart()
}
}
MyPushButton {
id: rShiftTilde9Button
text: "RSh~9"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde9()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer9.restart()
}
}
MyPushButton {
id: rShiftTilde0Button
text: "RSh~0"
Layout.fillWidth: true
onClicked: {
UtilitiesTabController.sendKeyboardRShiftTilde0()
rShiftTilde1Button.enabled = false
rShiftTilde2Button.enabled = false
rShiftTilde3Button.enabled = false
rShiftTilde4Button.enabled = false
rShiftTilde5Button.enabled = false
rShiftTilde6Button.enabled = false
rShiftTilde7Button.enabled = false
rShiftTilde8Button.enabled = false
rShiftTilde9Button.enabled = false
rShiftTilde0Button.enabled = false
timer0.restart()
}
}
Timer {
id: timer1
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde1Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer2
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde2Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer3
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde3Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer4
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde4Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer5
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde5Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer6
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde6Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer7
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde7Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer8
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde8Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer9
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde9Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
Timer {
id: timer0
interval: 50
repeat: false
running: false
triggeredOnStart: false
onTriggered: {
UtilitiesTabController.sendKeyboardRShiftTilde0Delayed()
rShiftTilde1Button.enabled = true
rShiftTilde2Button.enabled = true
rShiftTilde3Button.enabled = true
rShiftTilde4Button.enabled = true
rShiftTilde5Button.enabled = true
rShiftTilde6Button.enabled = true
rShiftTilde7Button.enabled = true
rShiftTilde8Button.enabled = true
rShiftTilde9Button.enabled = true
rShiftTilde0Button.enabled = true
}
}
}
}
Component.onCompleted: {
keyboardGroupBox.visible = !OverlayController.desktopMode
vrcDebugRow.visible = UtilitiesTabController.vrcDebug
}
Connections {
target: UtilitiesTabController
onVrcDebugChanged: {
vrcDebugRow.visible = UtilitiesTabController.vrcDebug
}
}
}