18#include "BDSUIcmdStringInt.hh"
20#include "G4UImessenger.hh"
21#include "G4UIparameter.hh"
23BDSUIcmdStringInt::BDSUIcmdStringInt(
const char* theCommandPath,
24 G4UImessenger* theMessenger):
25 G4UIcommand(theCommandPath, theMessenger)
27 G4UIparameter* strParam =
new G4UIparameter(
's');
28 SetParameter(strParam);
29 G4UIparameter* intParam =
new G4UIparameter(
'i');
30 SetParameter(intParam);
31 intParam->SetOmittable(
true);
32 SetParameterName(
"element_name",
"instance_number",
false);
38 G4bool currentAsDefault)
40 G4UIparameter* theParam0 = GetParameter(0);
41 theParam0->SetParameterName(theName0);
42 theParam0->SetOmittable(omittable);
43 theParam0->SetCurrentAsDefault(currentAsDefault);
44 G4UIparameter* theParam1 = GetParameter(1);
45 theParam1->SetParameterName(theName1);
50 G4UIparameter* theParam = GetParameter(0);
51 G4String canList = candidateList;
52 theParam->SetParameterCandidates(canList);
57 G4UIparameter* theParam = GetParameter(0);
58 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.