6 #ifndef SWIFT_INPUT_KEYBOARD_LINUX_H
7 #define SWIFT_INPUT_KEYBOARD_LINUX_H
10 #include <QFileSystemWatcher>
20 namespace swift::input
39 virtual bool init()
override;
43 void deviceDirectoryChanged(
const QString &);
46 void inputReadyRead(
int);
54 void addRawInputDevice(
const QString &filePath);
55 void keyEvent(
int keyCode,
bool isPressed);
57 bool isModifier(
int keyCode);
58 bool isMouseButton(
int keyCode);
62 QFileSystemWatcher *m_devInputWatcher;
KeyCode
Key code http://www.kbdlayout.info/.