LogMessenger.hh

Go to the documentation of this file.
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

Generated on Thu Nov 15 15:24:16 2007 for Simulator for the Linear Collider by  doxygen 1.5.4