- void registerObject(QObject *object, Priority priority = NormalPriority, const QString &methodPrefix = "handle");
- void registerEventHandler(EventType event, QObject *object, const char *slot, Priority priority = NormalPriority);
- void registerEventHandler(QList<EventType> events, QObject *object, const char *slot, Priority priority = NormalPriority);
+ void registerObject(QObject *object, Priority priority = NormalPriority,
+ const QString &methodPrefix = "process",
+ const QString &filterPrefix = "filter");
+ void registerEventHandler(EventType event, QObject *object, const char *slot,
+ Priority priority = NormalPriority, bool isFilter = false);
+ void registerEventHandler(QList<EventType> events, QObject *object, const char *slot,
+ Priority priority = NormalPriority, bool isFilter = false);
+
+ void registerEventFilter(EventType event, QObject *object, const char *slot);
+ void registerEventFilter(QList<EventType> events, QObject *object, const char *slot);