29
29
#include "gwenviewlib_export.h"
35
35
* This class emits a signal when some events are triggered on a watched
38
class GWENVIEWLIB_EXPORT EventWatcher : public QObject {
38
class GWENVIEWLIB_EXPORT EventWatcher : public QObject
41
EventWatcher(QObject* watched, const QList<QEvent::Type>& eventTypes);
43
static EventWatcher* install(QObject* watched, const QList<QEvent::Type>& eventTypes, QObject* receiver, const char* slot);
45
static EventWatcher* install(QObject* watched, QEvent::Type eventType, QObject* receiver, const char* slot);
42
EventWatcher(QObject* watched, const QList<QEvent::Type>& eventTypes);
44
static EventWatcher* install(QObject* watched, const QList<QEvent::Type>& eventTypes, QObject* receiver, const char* slot);
46
static EventWatcher* install(QObject* watched, QEvent::Type eventType, QObject* receiver, const char* slot);
48
void eventTriggered(QEvent*);
49
void eventTriggered(QEvent*);
51
virtual bool eventFilter(QObject*, QEvent* event);
52
virtual bool eventFilter(QObject*, QEvent* event);
54
QList<QEvent::Type> mEventTypes;
55
QList<QEvent::Type> mEventTypes;