Added keyboard input utilities. Allows to send text input as emulated key strokes to the active application.
This commit is contained in:
@@ -86,6 +86,7 @@ void OverlayController::Init(QQmlEngine* qmlEngine) {
|
||||
statisticsTabController.initStage1();
|
||||
settingsTabController.initStage1();
|
||||
reviveTabController.initStage1();
|
||||
utilitiesTabController.initStage1();
|
||||
|
||||
// Set qml context
|
||||
qmlEngine->rootContext()->setContextProperty("applicationVersion", getVersionString());
|
||||
@@ -137,6 +138,11 @@ void OverlayController::Init(QQmlEngine* qmlEngine) {
|
||||
QQmlEngine::setObjectOwnership(obj, QQmlEngine::CppOwnership);
|
||||
return obj;
|
||||
});
|
||||
qmlRegisterSingletonType<SteamVRTabController>("matzman666.advsettings", 1, 0, "UtilitiesTabController", [](QQmlEngine*, QJSEngine*) {
|
||||
QObject* obj = &getInstance()->utilitiesTabController;
|
||||
QQmlEngine::setObjectOwnership(obj, QQmlEngine::CppOwnership);
|
||||
return obj;
|
||||
});
|
||||
}
|
||||
|
||||
void OverlayController::Shutdown() {
|
||||
@@ -221,6 +227,7 @@ void OverlayController::SetWidget(QQuickItem* quickItem, const std::string& name
|
||||
statisticsTabController.initStage2(this, m_pWindow.get());
|
||||
settingsTabController.initStage2(this, m_pWindow.get());
|
||||
reviveTabController.initStage2(this, m_pWindow.get());
|
||||
utilitiesTabController.initStage2(this, m_pWindow.get());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user