Geant4  10.01
G4UIcontrolMessenger Class Reference

#include <G4UIcontrolMessenger.hh>

+ Inheritance diagram for G4UIcontrolMessenger:
+ Collaboration diagram for G4UIcontrolMessenger:

Public Member Functions

 G4UIcontrolMessenger ()
 
 ~G4UIcontrolMessenger ()
 
void SetNewValue (G4UIcommand *command, G4String newValue)
 
G4String GetCurrentValue (G4UIcommand *command)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Private Attributes

G4UIdirectory * controlDirectory
 
G4UIcmdWithAString * macroPathCommand
 
G4UIcmdWithAString * ExecuteCommand
 
G4UIcmdWithAnInteger * suppressAbortionCommand
 
G4UIcmdWithAnInteger * verboseCommand
 
G4UIcmdWithAString * historyCommand
 
G4UIcmdWithoutParameter * stopStoreHistoryCommand
 
G4UIcommand * aliasCommand
 
G4UIcmdWithAString * unaliasCommand
 
G4UIcmdWithoutParameter * listAliasCommand
 
G4UIcmdWithAString * getEnvCmd
 
G4UIcommand * getValCmd
 
G4UIcmdWithAString * echoCmd
 
G4UIcmdWithAString * shellCommand
 
G4UIcommand * loopCommand
 
G4UIcommand * foreachCommand
 
G4UIcmdWithAString * ManualCommand
 
G4UIcmdWithAString * HTMLCommand
 
G4UIcmdWithAnInteger * maxStoredHistCommand
 
G4UIcommand * ifCommand
 
G4UIcommand * doifCommand
 
G4UIcommand * addCommand
 
G4UIcommand * subtractCommand
 
G4UIcommand * multiplyCommand
 
G4UIcommand * divideCommand
 
G4UIcommand * remainderCommand
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectory * baseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 71 of file G4UIcontrolMessenger.hh.

Constructor & Destructor Documentation

Member Function Documentation

G4String G4UIcontrolMessenger::GetCurrentValue ( G4UIcommand *  command)
virtual

Reimplemented from G4UImessenger.

Definition at line 506 of file G4UIcontrolMessenger.cc.

References G4UIcommand::ConvertToString(), G4UImanager::GetMaxHistSize(), G4StateManager::GetStateManager(), G4UImanager::GetUIpointer(), G4UImanager::GetVerboseLevel(), macroPathCommand, maxStoredHistCommand, suppressAbortionCommand, and verboseCommand.

+ Here is the call graph for this function:

Member Data Documentation

G4UIcommand* G4UIcontrolMessenger::addCommand
private
G4UIcommand* G4UIcontrolMessenger::aliasCommand
private
G4UIdirectory* G4UIcontrolMessenger::controlDirectory
private

Definition at line 80 of file G4UIcontrolMessenger.hh.

Referenced by G4UIcontrolMessenger(), and ~G4UIcontrolMessenger().

G4UIcommand* G4UIcontrolMessenger::divideCommand
private
G4UIcommand* G4UIcontrolMessenger::doifCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::echoCmd
private
G4UIcmdWithAString* G4UIcontrolMessenger::ExecuteCommand
private
G4UIcommand* G4UIcontrolMessenger::foreachCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::getEnvCmd
private
G4UIcommand* G4UIcontrolMessenger::getValCmd
private
G4UIcmdWithAString* G4UIcontrolMessenger::historyCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::HTMLCommand
private
G4UIcommand* G4UIcontrolMessenger::ifCommand
private
G4UIcmdWithoutParameter* G4UIcontrolMessenger::listAliasCommand
private
G4UIcommand* G4UIcontrolMessenger::loopCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::macroPathCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::ManualCommand
private
G4UIcmdWithAnInteger* G4UIcontrolMessenger::maxStoredHistCommand
private
G4UIcommand* G4UIcontrolMessenger::multiplyCommand
private
G4UIcommand* G4UIcontrolMessenger::remainderCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::shellCommand
private
G4UIcmdWithoutParameter* G4UIcontrolMessenger::stopStoreHistoryCommand
private
G4UIcommand* G4UIcontrolMessenger::subtractCommand
private
G4UIcmdWithAnInteger* G4UIcontrolMessenger::suppressAbortionCommand
private
G4UIcmdWithAString* G4UIcontrolMessenger::unaliasCommand
private
G4UIcmdWithAnInteger* G4UIcontrolMessenger::verboseCommand
private

The documentation for this class was generated from the following files: