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