00001 // $Header: /cvs/lcd/slic/include/FieldMessenger.hh,v 1.5 2007/04/27 01:54:32 jeremy Exp $ 00002 00003 #ifndef SLIC_FIELDMESSENGER_HH 00004 #define SLIC_FIELDMESSENGER_HH 1 00005 00006 // geant4 00007 #include "G4UImessenger.hh" 00008 00009 class G4UIcmdWithADoubleAndUnit; 00010 class G4UIcommand; 00011 class G4UIdirectory; 00012 00013 namespace slic 00014 { 00015 class FieldManager; 00016 00021 class FieldMessenger : public G4UImessenger 00022 { 00023 public: 00024 FieldMessenger( FieldManager* mgr); 00025 virtual ~FieldMessenger(); 00026 00027 public: 00028 virtual void SetNewValue(G4UIcommand* cmd, G4String newVals); 00029 00030 private: 00031 void defineCommands(); 00032 00033 private: 00034 00035 FieldManager* m_mgr; 00036 00037 G4UIdirectory* m_fieldDir; 00038 00039 G4UIcommand* m_selectStepperCmd; 00040 G4UIcmdWithADoubleAndUnit* m_setDeltaOneStepCmd; 00041 G4UIcmdWithADoubleAndUnit* m_setDeltaIntersectionCmd; 00042 }; 00043 } 00044 00045 #endif
1.5.4