00001 // $Id: LogMessenger.hh,v 1.10 2007/05/23 21:06:50 jeremy Exp $ 00002 #ifndef LOG_MESSENGER_HH 00003 #define LOG_MESSENGER_HH 1 00004 00005 // geant4 00006 #include "G4UImessenger.hh" 00007 00008 class G4UIdirectory; 00009 class G4UIcmdWithAnInteger; 00010 class G4UIcmdWithAString; 00011 00012 namespace slic 00013 { 00014 class LogStream; 00015 00016 class LogMessenger : public G4UImessenger 00017 { 00018 public: 00019 LogMessenger(LogStream* logstream); 00020 virtual ~LogMessenger(); 00021 00022 public: 00023 void SetNewValue(G4UIcommand* cmd, G4String newVals); 00024 00025 private: 00026 void defineCommands(); 00027 00028 private: 00029 LogStream* m_logStream; 00030 00031 G4UIcmdWithAnInteger* m_setLevelCmd; 00032 G4UIcmdWithAString* m_fileCmd; 00033 G4UIdirectory* m_loggerDir; 00034 }; 00035 } 00036 00037 #endif
1.5.4