#include <G4VisCommandsViewer.hh>
Inheritance diagram for G4VisCommandViewerReset:
Public Member Functions | |
G4VisCommandViewerReset () | |
virtual | ~G4VisCommandViewerReset () |
G4String | GetCurrentValue (G4UIcommand *command) |
void | SetNewValue (G4UIcommand *command, G4String newValue) |
Definition at line 212 of file G4VisCommandsViewer.hh.
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] |
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 }