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:
@@ -15,11 +15,13 @@ void UtilitiesTabController::initStage1()
|
||||
settings->beginGroup( "utilitiesSettings" );
|
||||
auto qAlarmEnabled = settings->value( "alarmEnabled", m_alarmEnabled );
|
||||
auto qAlarmIsModal = settings->value( "alarmIsModal", m_alarmIsModal );
|
||||
auto qVrcDebug = settings->value( "vrcDebug", m_vrcDebug );
|
||||
auto qAlarmHour = settings->value( "alarmHour", 0 );
|
||||
auto qAlarmMinute = settings->value( "alarmMinute", 0 );
|
||||
settings->endGroup();
|
||||
m_alarmEnabled = qAlarmEnabled.toBool();
|
||||
m_alarmIsModal = qAlarmIsModal.toBool();
|
||||
m_vrcDebug = qVrcDebug.toBool();
|
||||
m_alarmTime = QTime( qAlarmHour.toInt(), qAlarmMinute.toInt() );
|
||||
}
|
||||
|
||||
@@ -63,6 +65,106 @@ void UtilitiesTabController::sendKeyboardBackspace( const int count )
|
||||
keyboardinput::sendKeyboardBackspace( count );
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde1()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde1();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde2()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde2();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde3()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde3();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde4()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde4();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde5()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde5();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde6()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde6();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde7()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde7();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde8()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde8();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde9()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde9();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde0()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde0();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde1Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde1Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde2Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde2Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde3Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde3Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde4Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde4Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde5Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde5Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde6Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde6Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde7Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde7Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde8Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde8Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde9Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde9Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendKeyboardRShiftTilde0Delayed()
|
||||
{
|
||||
keyboardinput::sendKeyboardRShiftTilde0Delayed();
|
||||
}
|
||||
|
||||
void UtilitiesTabController::sendMediaNextSong()
|
||||
{
|
||||
keyboardinput::sendMediaNextSong();
|
||||
@@ -124,6 +226,11 @@ bool UtilitiesTabController::alarmIsModal() const
|
||||
return m_alarmIsModal;
|
||||
}
|
||||
|
||||
bool UtilitiesTabController::vrcDebug() const
|
||||
{
|
||||
return m_vrcDebug;
|
||||
}
|
||||
|
||||
int UtilitiesTabController::alarmTimeHour() const
|
||||
{
|
||||
return m_alarmTime.hour();
|
||||
@@ -169,6 +276,23 @@ void UtilitiesTabController::setAlarmIsModal( bool modal, bool notify )
|
||||
}
|
||||
}
|
||||
|
||||
void UtilitiesTabController::setVrcDebug( bool value, bool notify )
|
||||
{
|
||||
if ( m_vrcDebug != value )
|
||||
{
|
||||
m_vrcDebug = value;
|
||||
auto settings = OverlayController::appSettings();
|
||||
settings->beginGroup( "utilitiesSettings" );
|
||||
settings->setValue( "vrcDebug", m_vrcDebug );
|
||||
settings->endGroup();
|
||||
settings->sync();
|
||||
if ( notify )
|
||||
{
|
||||
emit vrcDebugChanged( m_vrcDebug );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void UtilitiesTabController::setAlarmTimeHour( int hour, bool notify )
|
||||
{
|
||||
if ( m_alarmTime.hour() != hour )
|
||||
|
||||
@@ -22,6 +22,8 @@ class UtilitiesTabController : public QObject
|
||||
alarmEnabledChanged )
|
||||
Q_PROPERTY( bool alarmIsModal READ alarmIsModal WRITE setAlarmIsModal NOTIFY
|
||||
alarmIsModalChanged )
|
||||
Q_PROPERTY(
|
||||
bool vrcDebug READ vrcDebug WRITE setVrcDebug NOTIFY vrcDebugChanged )
|
||||
Q_PROPERTY( int alarmTimeHour READ alarmTimeHour WRITE setAlarmTimeHour
|
||||
NOTIFY alarmTimeHourChanged )
|
||||
Q_PROPERTY( int alarmTimeMinute READ alarmTimeMinute WRITE
|
||||
@@ -34,6 +36,7 @@ private:
|
||||
|
||||
bool m_alarmEnabled = false;
|
||||
bool m_alarmIsModal = true;
|
||||
bool m_vrcDebug = false;
|
||||
QTime m_alarmTime;
|
||||
QTime m_alarmLastCheckTime;
|
||||
|
||||
@@ -50,6 +53,7 @@ public:
|
||||
|
||||
bool alarmEnabled() const;
|
||||
bool alarmIsModal() const;
|
||||
bool vrcDebug() const;
|
||||
int alarmTimeHour() const;
|
||||
int alarmTimeMinute() const;
|
||||
|
||||
@@ -61,6 +65,26 @@ public slots:
|
||||
void sendKeyboardCtrlC();
|
||||
void sendKeyboardCtrlV();
|
||||
void sendKeyboardBackspace( const int count );
|
||||
void sendKeyboardRShiftTilde1();
|
||||
void sendKeyboardRShiftTilde2();
|
||||
void sendKeyboardRShiftTilde3();
|
||||
void sendKeyboardRShiftTilde4();
|
||||
void sendKeyboardRShiftTilde5();
|
||||
void sendKeyboardRShiftTilde6();
|
||||
void sendKeyboardRShiftTilde7();
|
||||
void sendKeyboardRShiftTilde8();
|
||||
void sendKeyboardRShiftTilde9();
|
||||
void sendKeyboardRShiftTilde0();
|
||||
void sendKeyboardRShiftTilde1Delayed();
|
||||
void sendKeyboardRShiftTilde2Delayed();
|
||||
void sendKeyboardRShiftTilde3Delayed();
|
||||
void sendKeyboardRShiftTilde4Delayed();
|
||||
void sendKeyboardRShiftTilde5Delayed();
|
||||
void sendKeyboardRShiftTilde6Delayed();
|
||||
void sendKeyboardRShiftTilde7Delayed();
|
||||
void sendKeyboardRShiftTilde8Delayed();
|
||||
void sendKeyboardRShiftTilde9Delayed();
|
||||
void sendKeyboardRShiftTilde0Delayed();
|
||||
void sendMediaNextSong();
|
||||
void sendMediaPreviousSong();
|
||||
void sendMediaPausePlay();
|
||||
@@ -71,6 +95,7 @@ public slots:
|
||||
|
||||
void setAlarmEnabled( bool enabled, bool notify = true );
|
||||
void setAlarmIsModal( bool modal, bool notify = true );
|
||||
void setVrcDebug( bool value, bool notify = true );
|
||||
void setAlarmTimeHour( int hour, bool notify = true );
|
||||
void setAlarmTimeMinute( int min, bool notify = true );
|
||||
void setAlarmTimeToCurrentTime();
|
||||
@@ -80,6 +105,7 @@ public slots:
|
||||
signals:
|
||||
void alarmEnabledChanged( bool enabled );
|
||||
void alarmIsModalChanged( bool modal );
|
||||
void vrcDebugChanged( bool value );
|
||||
void alarmTimeHourChanged( int hour );
|
||||
void alarmTimeMinuteChanged( int min );
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user