Added keyboard input utilities. Allows to send text input as emulated key strokes to the active application.

This commit is contained in:
2016-12-29 16:02:17 +01:00
parent 950ebf5b08
commit 93484d2bdc
8 changed files with 307 additions and 0 deletions
@@ -0,0 +1,33 @@
#pragma once
#include <QObject>
class QQuickWindow;
// application namespace
namespace advsettings {
// forward declaration
class OverlayController;
class UtilitiesTabController : public QObject {
Q_OBJECT
private:
OverlayController* parent;
QQuickWindow* widget;
public:
void initStage1();
void initStage2(OverlayController* parent, QQuickWindow* widget);
public slots:
void sendKeyboardInput(QString input);
void sendKeyboardEnter();
void sendKeyboardBackspace(int count);
signals:
};
} // namespace advsettings