#include <G4VisCommandsViewer.hh>
Inheritance diagram for G4VVisCommandViewer:
Public Member Functions | |
G4VVisCommandViewer () | |
virtual | ~G4VVisCommandViewer () |
Protected Member Functions | |
void | SetViewParameters (G4VViewer *, const G4ViewParameters &) |
void | RefreshIfRequired (G4VViewer *) |
Definition at line 45 of file G4VisCommandsViewer.hh.
G4VVisCommandViewer::G4VVisCommandViewer | ( | ) |
G4VVisCommandViewer::~G4VVisCommandViewer | ( | ) | [virtual] |
void G4VVisCommandViewer::RefreshIfRequired | ( | G4VViewer * | ) | [protected] |
Definition at line 59 of file G4VisCommandsViewer.cc.
References G4UImanager::ApplyCommand(), G4VVisCommand::fpVisManager, G4cout, G4endl, G4VSceneHandler::GetScene(), G4VViewer::GetSceneHandler(), G4UImanager::GetUIpointer(), G4VisManager::GetVerbosity(), G4VViewer::GetViewParameters(), G4ViewParameters::IsAutoRefresh(), and G4VisManager::warnings.
Referenced by G4VisCommandViewerSelect::SetNewValue(), G4VisCommandViewerReset::SetNewValue(), and G4VisCommandViewerRebuild::SetNewValue().
00059 { 00060 G4VisManager::Verbosity verbosity = fpVisManager->GetVerbosity(); 00061 G4VSceneHandler* sceneHandler = viewer->GetSceneHandler(); 00062 const G4ViewParameters& viewParams = viewer->GetViewParameters(); 00063 if (sceneHandler && sceneHandler->GetScene()) { 00064 if (viewParams.IsAutoRefresh()) { 00065 G4UImanager::GetUIpointer()->ApplyCommand("/vis/viewer/refresh"); 00066 } 00067 else { 00068 if (verbosity >= G4VisManager::warnings) { 00069 G4cout << "Issue /vis/viewer/refresh or flush to see effect." 00070 << G4endl; 00071 } 00072 } 00073 } 00074 }
void G4VVisCommandViewer::SetViewParameters | ( | G4VViewer * | , | |
const G4ViewParameters & | ||||
) | [protected] |
Definition at line 54 of file G4VisCommandsViewer.cc.
References G4VViewer::SetViewParameters().
Referenced by G4VisCommandViewerZoom::SetNewValue(), G4VisCommandViewerScale::SetNewValue(), G4VisCommandViewerPan::SetNewValue(), G4VisCommandViewerDolly::SetNewValue(), G4VisCommandViewerCopyViewFrom::SetNewValue(), G4VisCommandViewerClearCutawayPlanes::SetNewValue(), G4VisCommandViewerChangeCutawayPlane::SetNewValue(), and G4VisCommandViewerAddCutawayPlane::SetNewValue().
00054 { 00055 viewer->SetViewParameters(viewParams); 00056 RefreshIfRequired(viewer); 00057 }