InputKeyboard.h 629 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // Created by Tobias Hieta on 09/06/15.
  3. //
  4. #ifndef KONVERGO_INPUTKEYBOARD_H
  5. #define KONVERGO_INPUTKEYBOARD_H
  6. #include <QKeySequence>
  7. #include <QDebug>
  8. #include "InputComponent.h"
  9. class InputKeyboard : public InputBase
  10. {
  11. Q_OBJECT
  12. DEFINE_SINGLETON(InputKeyboard);
  13. public:
  14. bool initInput() override { return true; }
  15. const char* inputName() override { return "Keyboard"; }
  16. void keyPress(const QString& keys, InputkeyState keyState)
  17. {
  18. emit receivedInput("Keyboard", keys, keyState);
  19. }
  20. private:
  21. explicit InputKeyboard(QObject* parent = nullptr) : InputBase(parent) {}
  22. };
  23. #endif //KONVERGO_INPUTKEYBOARD_H