434{
435 switch (event->type()) {
436 case QEvent::TabletEnterProximity:
438
439
440
441
442
443
444
445#ifndef Q_OS_MACOS
447#endif
448 break;
449 case QEvent::TabletLeaveProximity:
452 break;
453#ifdef Q_OS_WIN
454 case QEvent::KeyPress:
455 case QEvent::KeyRelease:
456 case QEvent::ShortcutOverride:
457 if (
d->ignoreHighFunctionKeys) {
458 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
459 int key = keyEvent->key();
460
461 if (key >= Qt::Key_F13 && key <= Qt::Key_F35) {
463 const QString pre = "[BLOCKED HIGH F-KEY]";
465 }
466 return true;
467 }
468 break;
469 }
470#endif
471 default:
472 break;
473 }
474 return QObject::eventFilter(object, event);
475}
QString eventToString(const QMouseEvent &ev, const QString &prefix)
static KisTabletDebugger * instance()
bool debugEnabled() const