G4VisCommandViewerClear Class Reference

#include <G4VisCommandsViewer.hh>

Inheritance diagram for G4VisCommandViewerClear:

G4VVisCommandViewer G4VVisCommand G4UImessenger

Public Member Functions

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

Detailed Description

Definition at line 81 of file G4VisCommandsViewer.hh.


Constructor & Destructor Documentation

G4VisCommandViewerClear::G4VisCommandViewerClear (  ) 

Definition at line 242 of file G4VisCommandsViewer.cc.

00242                                                   {
00243   G4bool omitable, currentAsDefault;
00244   fpCommand = new G4UIcmdWithAString ("/vis/viewer/clear", this);
00245   fpCommand -> SetGuidance ("Clears viewer.");
00246   fpCommand -> SetGuidance 
00247     ("By default, clears current viewer.  Specified viewer becomes current."
00248      "\n\"/vis/viewer/list\" to see  possible viewer names.");
00249   fpCommand -> SetParameterName ("viewer-name",
00250                                  omitable = true,
00251                                  currentAsDefault = true);
00252 }

G4VisCommandViewerClear::~G4VisCommandViewerClear (  )  [virtual]

Definition at line 254 of file G4VisCommandsViewer.cc.

00254                                                    {
00255   delete fpCommand;
00256 }


Member Function Documentation

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

Reimplemented from G4UImessenger.

Definition at line 258 of file G4VisCommandsViewer.cc.

References G4VVisCommand::fpVisManager.

00258                                                                {
00259   G4VViewer* viewer = fpVisManager -> GetCurrentViewer ();
00260   return viewer ? viewer -> GetName () : G4String("none");
00261 }

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

Reimplemented from G4UImessenger.

Definition at line 263 of file G4VisCommandsViewer.cc.

References G4VViewer::ClearView(), G4VisManager::confirmations, G4VisManager::errors, G4VViewer::FinishView(), G4VVisCommand::fpVisManager, G4cout, G4endl, and G4VisManager::GetVerbosity().

00263                                                                           {
00264 
00265   G4VisManager::Verbosity verbosity = fpVisManager->GetVerbosity();
00266 
00267   G4String& clearName = newValue;
00268   G4VViewer* viewer = fpVisManager -> GetViewer (clearName);
00269   if (!viewer) {
00270     if (verbosity >= G4VisManager::errors) {
00271       G4cout << "ERROR: Viewer \"" << clearName
00272              << "\" not found - \"/vis/viewer/list\" to see possibilities."
00273              << G4endl;
00274     }
00275     return;
00276   }
00277 
00278   viewer->ClearView();
00279   viewer->FinishView();
00280   if (verbosity >= G4VisManager::confirmations) {
00281     G4cout << "Viewer \"" << clearName << "\" cleared." << G4endl;
00282   }
00283 
00284 }


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