00001 #ifndef OMK_VIS_VISSERVICEEXTENSION_H 00002 #define OMK_VIS_VISSERVICEEXTENSION_H 00003 00004 #include "OMKExtension.h" 00005 #include "OMKVis.h" 00006 00007 namespace OMK 00008 { 00009 00010 namespace Type 00011 { 00012 typedef std::pair< Name, Name > VisuInfoPrm ; 00013 DECLARE_TYPE_EVENT( VisuInfoPrm, VisuInfo ) ; 00014 } 00015 namespace Vis 00016 { 00017 00025 class OMKVIS_API VisServiceExtension: 00026 public OMK::ExtensionT< ExtensibleSimulatedObject > 00027 { 00028 friend class VisBase ; 00031 DECLARE_EXTENSION_FACTORY( VisServiceExtension ) ; 00032 00033 static const EventIdentifier VISU_INFO_EVENT_ID ; 00034 protected: 00036 virtual bool handleVisuInfoEvent ( Event * event); 00037 EventListener* _eventVisuInfo; 00039 }; 00040 } // namespace Vis 00041 } // namespace OMK 00042 00043 #endif // OMK_VIS_VISSERVICEEXTENSION_H
Documentation generated on Mon Jun 9 11:45:57 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |