G4VisCommandViewerSelect Class Reference

#include <G4VisCommandsViewer.hh>

Inheritance diagram for G4VisCommandViewerSelect:

G4VVisCommandViewer G4VVisCommand G4UImessenger

Public Member Functions

 G4VisCommandViewerSelect ()
virtual ~G4VisCommandViewerSelect ()
G4String GetCurrentValue (G4UIcommand *command)
void SetNewValue (G4UIcommand *command, G4String newValue)

Detailed Description

Definition at line 275 of file G4VisCommandsViewer.hh.


Constructor & Destructor Documentation

G4VisCommandViewerSelect::G4VisCommandViewerSelect (  ) 

Definition at line 1501 of file G4VisCommandsViewer.cc.

01501                                                     {
01502   G4bool omitable;
01503   fpCommand = new G4UIcmdWithAString ("/vis/viewer/select", this);
01504   fpCommand -> SetGuidance ("Selects viewer.");
01505   fpCommand -> SetGuidance
01506     ("Specify viewer by name.  \"/vis/viewer/list\" to see possible viewers.");
01507   fpCommand -> SetParameterName ("viewer-name", omitable = false);
01508 }

G4VisCommandViewerSelect::~G4VisCommandViewerSelect (  )  [virtual]

Definition at line 1510 of file G4VisCommandsViewer.cc.

01510                                                      {
01511   delete fpCommand;
01512 }


Member Function Documentation

G4String G4VisCommandViewerSelect::GetCurrentValue ( G4UIcommand command  )  [virtual]

Reimplemented from G4UImessenger.

Definition at line 1514 of file G4VisCommandsViewer.cc.

01514                                                                 {
01515   return "";
01516 }

void G4VisCommandViewerSelect::SetNewValue ( G4UIcommand command,
G4String  newValue 
) [virtual]

Reimplemented from G4UImessenger.

Definition at line 1518 of file G4VisCommandsViewer.cc.

References G4VisManager::errors, G4VVisCommand::fpVisManager, G4cout, G4endl, G4VisManager::GetVerbosity(), G4VVisCommandViewer::RefreshIfRequired(), and G4VisManager::warnings.

01518                                                                            {
01519 
01520   G4VisManager::Verbosity verbosity = fpVisManager->GetVerbosity();
01521 
01522   G4String& selectName = newValue;
01523   G4VViewer* viewer = fpVisManager -> GetViewer (selectName);
01524 
01525   if (!viewer) {
01526     if (verbosity >= G4VisManager::errors) {
01527       G4cout << "ERROR: Viewer \"" << selectName << "\"";
01528       G4cout << " not found - \"/vis/viewer/list\""
01529         "\n  to see possibilities."
01530              << G4endl;
01531     }
01532     return;
01533   }
01534 
01535   if (viewer == fpVisManager -> GetCurrentViewer ()) {
01536     if (verbosity >= G4VisManager::warnings) {
01537       G4cout << "WARNING: Viewer \"" << viewer -> GetName () << "\""
01538              << " already selected." << G4endl;
01539     }
01540     return;
01541   }
01542 
01543   fpVisManager -> SetCurrentViewer (viewer);  // Prints confirmation.
01544 
01545   RefreshIfRequired(viewer);
01546 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:47 2013 for Geant4 by  doxygen 1.4.7