slic::SlicApplicationMessenger Class Reference

#include <SlicApplicationMessenger.hh>

Collaboration diagram for slic::SlicApplicationMessenger:

Collaboration graph
slic::SlicApplicationSingleton\< slic::SlicApplication \>Singleton\< slic::FieldManager \>slic::Moduleslic::RunManagerslic::FieldManagerslic::LogStreamslic::LogMessengerslic::FieldMessenger
[legend]

List of all members.


Detailed Description

G4UImessenger to the generic G4 application.

Definition at line 20 of file SlicApplicationMessenger.hh.


Public Member Functions

 SlicApplicationMessenger (SlicApplication *)
virtual ~SlicApplicationMessenger ()
virtual void SetNewValue (G4UIcommand *cmd, G4String newVals)

Private Member Functions

void defineCommands ()

Private Attributes

SlicApplicationm_app
G4UIdirectory * m_slicDir
G4UIcommand * m_interactive
G4UIcommand * m_slicUsage
G4UIcommand * m_slicVersion

Constructor & Destructor Documentation

slic::SlicApplicationMessenger::SlicApplicationMessenger ( SlicApplication app  ) 

Definition at line 11 of file SlicApplicationMessenger.cc.

References defineCommands(), and m_app.

slic::SlicApplicationMessenger::~SlicApplicationMessenger (  )  [virtual]

Definition at line 17 of file SlicApplicationMessenger.cc.


Member Function Documentation

void slic::SlicApplicationMessenger::SetNewValue ( G4UIcommand *  cmd,
G4String  newVals 
) [virtual]

Definition at line 20 of file SlicApplicationMessenger.cc.

References LOG::done, slic::SlicApplication::eInteractive, LOG::error, slic::Module::log(), m_app, m_interactive, m_slicUsage, m_slicVersion, slic::SlicApplication::printUsage(), slic::SlicApplication::printVersion(), and slic::SlicApplication::setMode().

void slic::SlicApplicationMessenger::defineCommands (  )  [private]

Definition at line 36 of file SlicApplicationMessenger.cc.

References m_interactive, m_slicDir, m_slicUsage, and m_slicVersion.

Referenced by SlicApplicationMessenger().


Member Data Documentation

SlicApplication* slic::SlicApplicationMessenger::m_app [private]

Definition at line 34 of file SlicApplicationMessenger.hh.

Referenced by SetNewValue(), and SlicApplicationMessenger().

G4UIdirectory* slic::SlicApplicationMessenger::m_slicDir [private]

Definition at line 36 of file SlicApplicationMessenger.hh.

Referenced by defineCommands().

G4UIcommand* slic::SlicApplicationMessenger::m_interactive [private]

Definition at line 38 of file SlicApplicationMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcommand* slic::SlicApplicationMessenger::m_slicUsage [private]

Definition at line 39 of file SlicApplicationMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcommand* slic::SlicApplicationMessenger::m_slicVersion [private]

Definition at line 40 of file SlicApplicationMessenger.hh.

Referenced by defineCommands(), and SetNewValue().


The documentation for this class was generated from the following files:
Generated on Thu Nov 15 15:24:43 2007 for Simulator for the Linear Collider by  doxygen 1.5.4