425{
426 switch (event->type()) {
427 case QEvent::TabletEnterProximity:
429
430
431
432
433
434
435
436#ifndef Q_OS_MACOS
438#endif
439 break;
440 case QEvent::TabletLeaveProximity:
443 break;
444#ifdef Q_OS_WIN
445 case QEvent::KeyPress:
446 case QEvent::KeyRelease:
447 case QEvent::ShortcutOverride:
448 if (
d->ignoreHighFunctionKeys) {
449 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
450 int key = keyEvent->key();
451
452 if (key >= Qt::Key_F13 && key <= Qt::Key_F35) {
454 const QString pre = "[BLOCKED HIGH F-KEY]";
456 }
457 return true;
458 }
459 break;
460 }
461#endif
462 default:
463 break;
464 }
465 return QObject::eventFilter(object, event);
466}
QString eventToString(const QMouseEvent &ev, const QString &prefix)
static KisTabletDebugger * instance()
bool debugEnabled() const