00001 #include "G4Svc/G4SvcRunManagerMessenger.h" 00002 #include "G4Svc/G4SvcRunManager.h" 00003 00004 #include "G4UIcommand.hh" 00005 00006 G4SvcRunManagerMessenger::G4SvcRunManagerMessenger(G4SvcRunManager *v) 00007 { 00008 rm=v; 00009 00010 readXML=new G4UIcommand("/control/ReadXML",this); 00011 readXML->SetGuidance("Read in an XML file"); 00012 G4UIparameter* parameter; 00013 G4bool omitable; 00014 parameter = new G4UIparameter ("FileName", 's', omitable = false); 00015 readXML->SetParameter(parameter); 00016 } 00017 00018 G4SvcRunManagerMessenger::~G4SvcRunManagerMessenger() 00019 { 00020 delete readXML; 00021 } 00022 00023 // #include "FadsXMLParser/XMLReader.hh" bes hack 00024 00025 void G4SvcRunManagerMessenger::SetNewValue(G4UIcommand * command,G4String newValues) 00026 { 00027 if (command==readXML) 00028 { 00029 // XMLReader *temp=XMLReader::GetXMLReader(); bes hack 00030 // temp->Process(newValues); bes hack 00031 } 00032 } 00033 00034 G4String G4SvcRunManagerMessenger::GetCurrentValue(G4UIcommand * command) 00035 { 00036 G4String s="Undefined"; 00037 return s; 00038 }