Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SALOME_EVENTFILTER_H
00021 #define SALOME_EVENTFILTER_H
00022
00023 #include "Event.h"
00024 #include <QObject>
00025
00026 #if defined WIN32
00027 #pragma warning( disable: 4251 )
00028 #endif
00029
00030 class SALOME_Event;
00031
00038 class EVENT_EXPORT SALOME_EventFilter: public QObject
00039 {
00040 public:
00041 static void Init();
00042 static void Destroy();
00043
00044 protected:
00045 SALOME_EventFilter();
00046 virtual ~SALOME_EventFilter();
00047
00048 private:
00050 virtual bool eventFilter( QObject* o, QEvent* e );
00051 void processEvent( SALOME_Event* );
00052
00053 private:
00054 static SALOME_EventFilter* myFilter;
00055 };
00056
00057 #if defined WIN32
00058 #pragma warning( default: 4251 )
00059 #endif
00060
00061 #endif