7#ifndef __KIS_CUSTOM_MODIFIERS_CATCHER_H
8#define __KIS_CUSTOM_MODIFIERS_CATCHER_H
10#include <QScopedPointer>
43 bool eventFilter(QObject*
object, QEvent* event)
override;
50 void addModifier(
const QString &
id, Qt::Key modifier);
59 const QScopedPointer<Private>
m_d;
The KisCustomModifiersCatcher class is a special utility class that tracks custom modifiers pressed....
bool eventFilter(QObject *object, QEvent *event) override
KisCustomModifiersCatcher(QObject *parent)
bool modifierPressed(const QString &id)
modifierPressed returns the state of the tracked modifier
void addModifier(const QString &id, Qt::Key modifier)
addModifier registers a custom modifier
const QScopedPointer< Private > m_d
~KisCustomModifiersCatcher() override