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