25#include "G4UImessenger.hh"
28class G4UIcmdWithAString;
29class G4UIcmdWithoutParameter;
45 void SetNewValue(G4UIcommand* command, G4String newValue);
47 std::string BDSBeamlineElementToString(G4int iElement);
48 void ElementNameSearch(std::string name);
49 void GoToElement(
const std::string& value);
50 void ElementTypeSearch(std::string type);
53 std::string BDSSamplerToString(G4int iSampler);
54 std::string BDSSamplerToString(std::string samplerName);
58 G4UIdirectory* bdsDirectory;
59 G4UIdirectory* bdsBeamlineDirectory;
60 G4UIcmdWithoutParameter* beamlineListCmd;
61 G4UIcmdWithAString* elementNameSearchCmd;
63 G4UIdirectory* bdsSamplersDirectory;
64 G4UIcmdWithoutParameter* samplerListCmd;
65 G4UIcmdWithoutParameter* samplerViewCmd;
66 G4UIcmdWithoutParameter* queryListCmd;
UI command with string, then optional integer argument.