2 #ifndef PyEvent_EVENTFILTER_H
3 #define PyEvent_EVENTFILTER_H
9 #pragma warning( disable: 4251 )
15 Event filter class for QApplication object that handles custom events posted by PyEvent_Event objects.
16 It assumes that such custom events are alwys posted, not sent.
17 This event filter can be installed by any application that intends to use PyEvent_Event mechanism asynchronously.
18 This class replaced SalomeApp_EventFilter.
20 class PYEVENT_EXPORT PyEvent_EventFilter: public QObject
24 static void Destroy();
27 PyEvent_EventFilter();
28 virtual ~PyEvent_EventFilter();
31 /*! global event filter for qapplication */
32 virtual bool eventFilter( QObject* o, QEvent* e );
33 void processEvent( PyEvent_Event* );
36 static PyEvent_EventFilter* myFilter;
40 #pragma warning( default: 4251 )