Geant4  10.01.p02
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

G4UIdirectorycontrolDirectory
 
G4UIcmdWithAStringmacroPathCommand
 
G4UIcmdWithAStringExecuteCommand
 
G4UIcmdWithAnIntegersuppressAbortionCommand
 
G4UIcmdWithAnIntegerverboseCommand
 
G4UIcmdWithAStringhistoryCommand
 
G4UIcmdWithoutParameterstopStoreHistoryCommand
 
G4UIcommandaliasCommand
 
G4UIcmdWithAStringunaliasCommand
 
G4UIcmdWithoutParameterlistAliasCommand
 
G4UIcmdWithAStringgetEnvCmd
 
G4UIcommandgetValCmd
 
G4UIcmdWithAStringechoCmd
 
G4UIcmdWithAStringshellCommand
 
G4UIcommandloopCommand
 
G4UIcommandforeachCommand
 
G4UIcmdWithAStringManualCommand
 
G4UIcmdWithAStringHTMLCommand
 
G4UIcmdWithAnIntegermaxStoredHistCommand
 
G4UIcommandifCommand
 
G4UIcommanddoifCommand
 
G4UIcommandaddCommand
 
G4UIcommandsubtractCommand
 
G4UIcommandmultiplyCommand
 
G4UIcommanddivideCommand
 
G4UIcommandremainderCommand
 

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
G4UIdirectorybaseDir
 
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: