G4VisCommandViewerReset Class Reference

#include <G4VisCommandsViewer.hh>

Inheritance diagram for G4VisCommandViewerReset:

G4VVisCommandViewer G4VVisCommand G4UImessenger

Public Member Functions

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

Detailed Description

Definition at line 212 of file G4VisCommandsViewer.hh.


Constructor & Destructor Documentation

G4VisCommandViewerReset::G4VisCommandViewerReset (  ) 

Definition at line 1266 of file G4VisCommandsViewer.cc.

01266                                                   {
01267   G4bool omitable, currentAsDefault;
01268   fpCommand = new G4UIcmdWithAString ("/vis/viewer/reset", this);
01269   fpCommand -> SetGuidance ("Resets viewer.");
01270   fpCommand -> SetGuidance 
01271     ("By default, acts on current viewer.  \"/vis/viewer/list\""
01272      "\nto see possible viewers.  Viewer becomes current.");
01273   fpCommand -> SetParameterName ("viewer-name",
01274                                  omitable = true,
01275                                  currentAsDefault = true);
01276 }

G4VisCommandViewerReset::~G4VisCommandViewerReset (  )  [virtual]

Definition at line 1278 of file G4VisCommandsViewer.cc.

01278                                                    {
01279   delete fpCommand;
01280 }


Member Function Documentation

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

Reimplemented from G4UImessenger.

Definition at line 1282 of file G4VisCommandsViewer.cc.

References G4VVisCommand::fpVisManager.

01282                                                                {
01283   G4VViewer* viewer = fpVisManager -> GetCurrentViewer ();
01284   if (viewer) {
01285     return viewer -> GetName ();
01286   }
01287   else {
01288     return "none";
01289   }
01290 }

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

Reimplemented from G4UImessenger.

Definition at line 1292 of file G4VisCommandsViewer.cc.

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

01292                                                                           {
01293 
01294   G4VisManager::Verbosity verbosity = fpVisManager->GetVerbosity();
01295 
01296   G4String& resetName = newValue;
01297   G4VViewer* viewer = fpVisManager -> GetViewer (resetName);
01298   if (!viewer) {
01299     if (verbosity >= G4VisManager::errors) {
01300       G4cout << "ERROR: Viewer \"" << resetName
01301              << "\" not found - \"/vis/viewer/list\" to see possibilities."
01302              << G4endl;
01303     }
01304     return;
01305   }
01306 
01307   viewer->ResetView();
01308   RefreshIfRequired(viewer);
01309 }


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