I've added these lines to my QApplication (server) instance:
class MyKeyboardFilter : public KeyboardFilter
{
public:
bool filter(int unicode, int keycode, int modifiers, bool isPress, bool autoRepeat)
{
qDebug() << unicode << keycode << isPress;
return false;
}
}
// ... CUT ...
qwsServer->addKeyboardFilter(new MyKeyboardFilter());
qwsServer
->sendKeyEvent
(QEvent::KeyPress, Qt
::Key_Up,
0,
true,
false);
class MyKeyboardFilter : public KeyboardFilter
{
public:
bool filter(int unicode, int keycode, int modifiers, bool isPress, bool autoRepeat)
{
qDebug() << unicode << keycode << isPress;
return false;
}
}
// ... CUT ...
qwsServer->addKeyboardFilter(new MyKeyboardFilter());
qwsServer->sendKeyEvent(QEvent::KeyPress, Qt::Key_Up, 0, true, false);
To copy to clipboard, switch view to plain text mode
but the "filter" method is never called
Bookmarks