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.
21 class PyEvent_EventFilter: public QObject
25 static void Destroy();
28 PyEvent_EventFilter();
29 virtual ~PyEvent_EventFilter();
32 /*! global event filter for qapplication */
33 virtual bool eventFilter( QObject* o, QEvent* e );
34 void processEvent( PyEvent_Event* );
37 static PyEvent_EventFilter* myFilter;
41 #pragma warning( default: 4251 )