Krita Source Code Documentation
Loading...
Searching...
No Matches
KisInputManager::Private::ProximityNotifier Class Reference

#include <kis_input_manager_p.h>

+ Inheritance diagram for KisInputManager::Private::ProximityNotifier:

Public Member Functions

bool eventFilter (QObject *object, QEvent *event) override
 
 ProximityNotifier (Private *_d, QObject *p)
 

Private Attributes

KisInputManager::Private * d
 

Detailed Description

Definition at line 73 of file kis_input_manager_p.h.

Constructor & Destructor Documentation

◆ ProximityNotifier()

KisInputManager::Private::ProximityNotifier::ProximityNotifier ( KisInputManager::Private * _d,
QObject * p )

Definition at line 266 of file kis_input_manager_p.cpp.

267 : QObject(p), d(_d)
268{}
const Params2D p

Member Function Documentation

◆ eventFilter()

bool KisInputManager::Private::ProximityNotifier::eventFilter ( QObject * object,
QEvent * event )
override

Definition at line 270 of file kis_input_manager_p.cpp.

271{
272 switch (event->type()) {
273 case QEvent::TabletEnterProximity:
274 KisInputEventsEater::debugEvent<QEvent>(event);
276 break;
277 case QEvent::TabletLeaveProximity:
278 KisInputEventsEater::debugEvent<QEvent>(event);
280 break;
281#ifdef Q_OS_WIN
282 case QEvent::KeyPress:
283 case QEvent::KeyRelease:
284 case QEvent::ShortcutOverride:
285 if (d->ignoreHighFunctionKeys) {
286 QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
287 int key = keyEvent->key();
288
289 if (key >= Qt::Key_F13 && key <= Qt::Key_F35) {
291 const QString pre = "[BLOCKED HIGH F-KEY]";
293 }
294 return true;
295 }
296 break;
297 }
298#endif /* Q_OS_WIN */
299 default:
300 break;
301 }
302 return QObject::eventFilter(object, event);
303}
KisInputEventsEater eventEater
QString eventToString(const QMouseEvent &ev, const QString &prefix)
static KisTabletDebugger * instance()
#define dbgTablet
Definition kis_debug.h:62

References KisInputManager::d, dbgTablet, KisTabletDebugger::debugEnabled(), KisInputManager::Private::eventEater, KisTabletDebugger::eventToString(), KisTabletDebugger::instance(), KisInputEventsEater::notifyTabletEnterProximity(), and KisInputEventsEater::notifyTabletLeaveProximity().

Member Data Documentation

◆ d

KisInputManager::Private* KisInputManager::Private::ProximityNotifier::d
private

Definition at line 79 of file kis_input_manager_p.h.


The documentation for this class was generated from the following files: