summaryrefslogtreecommitdiffhomepage
path: root/facetracknoir/keyboard.h
diff options
context:
space:
mode:
Diffstat (limited to 'facetracknoir/keyboard.h')
-rw-r--r--facetracknoir/keyboard.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/facetracknoir/keyboard.h b/facetracknoir/keyboard.h
deleted file mode 100644
index 62a9ce20..00000000
--- a/facetracknoir/keyboard.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#pragma once
-#include "ui_keyboard_listener.h"
-#ifdef _WIN32
-#include "opentrack/win32-shortcuts.h"
-#include "opentrack/shortcuts.h"
-#endif
-#include <QLabel>
-#include <QKeyEvent>
-#include <QDebug>
-
-class KeyboardListener : public QLabel
-{
- Q_OBJECT
- Ui_keyboard_listener ui;
-#ifdef _WIN32
- KeybindingWorker w;
-#endif
-public:
- KeyboardListener(QWidget* parent = nullptr) : QLabel(parent)
-#ifdef _WIN32
- , w([&](Key& k)
- {
- Qt::KeyboardModifiers m;
- QKeySequence k_;
- if (win_key::to_qt(k, k_, m))
- key_pressed(static_cast<QVariant>(k_).toInt() | m);
- }, this->winId())
-#endif
- {
- ui.setupUi(this);
- setFocusPolicy(Qt::StrongFocus);
-#ifdef _WIN32
- w.start();
-#endif
- }
-#ifndef _WIN32
- void keyPressEvent(QKeyEvent* event) override
- {
- //qDebug() << "k" << (event->key() | event->modifiers());
- switch (event->key() | event->modifiers())
- {
- default:
- emit key_pressed(QKeySequence(event->key() | event->modifiers()));
- break;
- }
- }
-#endif
-signals:
- void key_pressed(QKeySequence k);
-};