void QWSInputKbPrivate::readKeycode()
{
KEY_EVENT key[MAX_EVENTS_TO_READ];
int digit;
int events,current=0;
KEYPAD_KEYS keypad_key;
int pressed;
int keycode, unicode;
events = QT_READ(m_fd, reinterpret_cast<char *>(&key), MAX_EVENTS_TO_READ*sizeof(KEY_EVENT)) / sizeof(KEY_EVENT) ;
while (events!=current) {
keypad_key=digitToKeyArr[ key[current].column][key[current].row ];
pressed=key[current].key_press_time;
keycode = keysToQTArr[keypad_key].keycode;
unicode = keysToQTArr[keypad_key].unicode;
printf("readKeycode ---> key: %d press=%d, keycode=%d, unicode=%x %c\n", keypad_key, pressed, keycode, unicode, unicode);
m_handler->processKeyEvent(unicode, keycode, Qt::NoModifier, false, false);
current ++ ;
}
}
void QWSInputKbPrivate::readKeycode()
{
KEY_EVENT key[MAX_EVENTS_TO_READ];
int digit;
int events,current=0;
KEYPAD_KEYS keypad_key;
int pressed;
int keycode, unicode;
events = QT_READ(m_fd, reinterpret_cast<char *>(&key), MAX_EVENTS_TO_READ*sizeof(KEY_EVENT)) / sizeof(KEY_EVENT) ;
while (events!=current) {
keypad_key=digitToKeyArr[ key[current].column][key[current].row ];
pressed=key[current].key_press_time;
keycode = keysToQTArr[keypad_key].keycode;
unicode = keysToQTArr[keypad_key].unicode;
printf("readKeycode ---> key: %d press=%d, keycode=%d, unicode=%x %c\n", keypad_key, pressed, keycode, unicode, unicode);
m_handler->processKeyEvent(unicode, keycode, Qt::NoModifier, false, false);
current ++ ;
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks