00001 // $Header: /cvs/lcd/slic/include/EventDebuggerMessenger.hh,v 1.4 2006/09/05 23:21:42 jeremy Exp $ 00002 00003 #ifndef SLIC_EVENTDEBUGGERMESSENGER_HH 00004 #define SLIC_EVENTDEBUGGERMESSENGER_HH 1 00005 00006 // geant4 00007 #include "G4UImessenger.hh" 00008 #include "G4UIdirectory.hh" 00009 #include "G4UIcommand.hh" 00010 00011 class G4UIcmdWithAString; 00012 class G4UIcmdWithABool; 00013 00014 namespace slic 00015 { 00020 class EventDebuggerMessenger : public G4UImessenger 00021 { 00022 public: 00023 EventDebuggerMessenger(); 00024 virtual ~EventDebuggerMessenger(); 00025 00026 public: 00027 virtual void SetNewValue(G4UIcommand* cmd, G4String newVals); 00028 00029 private: 00030 void defineCommands(); 00031 00032 private: 00033 G4UIdirectory* m_debugDir; 00034 G4UIcmdWithAString* m_debugMacroCmd; 00035 G4UIcmdWithAString* m_cleanupMacroCmd; 00036 G4UIcommand* m_clearDebugEventsCmd; 00037 G4UIcmdWithABool* m_enableDebugCmd; 00038 G4UIcommand* m_addDebugEventsCmd; 00039 }; 00040 } 00041 00042 #endif
1.5.4