14#include <QApplication>
22#include "Models/KeyboardMap.h"
38 void invoke(
const QString &functionName);
39 void setLocked(
const bool locked);
43 void setEnterInhibit();
44 void setInsert(
bool ins);
47 void key_moveCursor(
int x,
int y,
bool absolute);
49 void key_AID(
int aid,
bool short_read);
51 void key_Tab(
int offset);
58 void key_toggleRuler();
59 void key_Character(
unsigned char keycode,
bool insMode);
63 void key_showFields();
64 void key_dumpScreen();
75 using Handler = void (
Keyboard::*)();
77 struct FunctionBinding {
82 static const FunctionBinding bindings[];
83 static QMap<QString, Handler> makeFunctionMap();
84 const QMap<QString, Handler> functionMap;
96 Qt::KeyboardModifiers modifiers;
99 QMap<int, kbDets> *map;
107 QMap<int, kbDets> defaultMap;
108 QMap<int, kbDets> altMap;
109 QMap<int, kbDets> ctrlMap;
110 QMap<int, kbDets> shiftMap;
111 QMap<int, kbDets> metaMap;
113 keyStruct kbBuffer[1024];
141 void functionKey(
int k);
142 void programaccessKey(
int k);
185 bool needtoWait(QKeyEvent *q);
187 void clearBufferEntry();
189 void setMapping(QString key, QString function);
Keyboard::Keyboard - Keyboard input processing.
Definition Keyboard.h:25
bool eventFilter(QObject *dist, QEvent *event)
Keyboard::eventFilter - process keyboard events.
Definition Keyboard.cpp:195
void setConnected(bool state)
Keyboard::setConnected - invoked when connection status changes.
Definition Keyboard.cpp:1176
static QStringList allFunctionNames()
Keyboard::allFunctionNames - return a list of all function names.
Definition Keyboard.cpp:146
Keyboard()
Keyboard::Keyboard - constructor.
Definition Keyboard.cpp:124
void setMap(const KeyboardMap &kmap)
Keyboard::setMap - set a keyboard map.
Definition Keyboard.cpp:1151
bool processKey()
Keyboard::processKey.
Definition Keyboard.cpp:277
Definition KeyboardMap.h:26