G4VVisCommandViewer Class Reference

#include <G4VisCommandsViewer.hh>

Inheritance diagram for G4VVisCommandViewer:

G4VVisCommand G4UImessenger G4VisCommandsTouchableSet G4VisCommandsViewerSet G4VisCommandViewerAddCutawayPlane G4VisCommandViewerChangeCutawayPlane G4VisCommandViewerClear G4VisCommandViewerClearCutawayPlanes G4VisCommandViewerClearTransients G4VisCommandViewerClone G4VisCommandViewerCopyViewFrom G4VisCommandViewerCreate G4VisCommandViewerDolly G4VisCommandViewerFlush G4VisCommandViewerList G4VisCommandViewerPan G4VisCommandViewerRebuild G4VisCommandViewerRefresh G4VisCommandViewerReset G4VisCommandViewerSave G4VisCommandViewerScale G4VisCommandViewerSelect G4VisCommandViewerUpdate G4VisCommandViewerZoom

Public Member Functions

 G4VVisCommandViewer ()
virtual ~G4VVisCommandViewer ()

Protected Member Functions

void SetViewParameters (G4VViewer *, const G4ViewParameters &)
void RefreshIfRequired (G4VViewer *)

Detailed Description

Definition at line 45 of file G4VisCommandsViewer.hh.


Constructor & Destructor Documentation

G4VVisCommandViewer::G4VVisCommandViewer (  ) 

Definition at line 49 of file G4VisCommandsViewer.cc.

00049 {}

G4VVisCommandViewer::~G4VVisCommandViewer (  )  [virtual]

Definition at line 51 of file G4VisCommandsViewer.cc.

00051 {}


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:58 2013 for Geant4 by  doxygen 1.4.7