19#include "BDSUIcmdStringInt.hh"
21#include "G4UImessenger.hh"
22#include "G4UIparameter.hh"
24BDSUIcmdStringInt::BDSUIcmdStringInt(
const char* theCommandPath,
25 G4UImessenger* theMessenger):
26 G4UIcommand(theCommandPath, theMessenger)
28 G4UIparameter* strParam =
new G4UIparameter(
's');
29 SetParameter(strParam);
30 G4UIparameter* intParam =
new G4UIparameter(
'i');
31 SetParameter(intParam);
32 intParam->SetOmittable(
true);
33 SetParameterName(
"element_name",
"instance_number",
false);
39 G4bool currentAsDefault)
41 G4UIparameter* theParam0 = GetParameter(0);
42 theParam0->SetParameterName(theName0);
43 theParam0->SetOmittable(omittable);
44 theParam0->SetCurrentAsDefault(currentAsDefault);
45 G4UIparameter* theParam1 = GetParameter(1);
46 theParam1->SetParameterName(theName1);
51 G4UIparameter* theParam = GetParameter(0);
52 G4String canList = candidateList;
53 theParam->SetParameterCandidates(canList);
58 G4UIparameter* theParam = GetParameter(0);
59 theParam->SetDefaultValue(defVal);
void SetParameterName(const char *theName0, const char *theName1, G4bool omittable, G4bool currentAsDefault=false)
Set the names in the parameter guidnace with tab complete.
void SetCandidates(const char *candidateList)
Unused - copied from example.
void SetDefaultValue(const char *defVal)
Unused - copied from example.