G4XXXStored Class Reference

#include <G4XXXStored.hh>

Inheritance diagram for G4XXXStored:

G4VGraphicsSystem

Public Member Functions

 G4XXXStored ()
virtual ~G4XXXStored ()
G4VSceneHandlerCreateSceneHandler (const G4String &name="")
G4VViewerCreateViewer (G4VSceneHandler &, const G4String &name="")

Detailed Description

Definition at line 39 of file G4XXXStored.hh.


Constructor & Destructor Documentation

G4XXXStored::G4XXXStored (  ) 

Definition at line 38 of file G4XXXStored.cc.

00038                         :
00039   G4VGraphicsSystem("G4XXXStored",
00040                     "XXXStored",
00041                     "Graphics driver with a store/database",
00042                     G4VGraphicsSystem::threeD  //?? Your functionality
00043                     )
00044 {}

G4XXXStored::~G4XXXStored (  )  [virtual]

Definition at line 46 of file G4XXXStored.cc.

00046 {}


Member Function Documentation

G4VSceneHandler * G4XXXStored::CreateSceneHandler ( const G4String name = ""  )  [virtual]

Implements G4VGraphicsSystem.

Definition at line 48 of file G4XXXStored.cc.

00048                                                                      {
00049   G4VSceneHandler* pScene = new G4XXXStoredSceneHandler(*this, name);
00050   return pScene;
00051 }

G4VViewer * G4XXXStored::CreateViewer ( G4VSceneHandler ,
const G4String name = "" 
) [virtual]

Implements G4VGraphicsSystem.

Definition at line 53 of file G4XXXStored.cc.

References G4cout, G4endl, and G4VViewer::GetViewId().

00054                                                      {
00055   G4VViewer* pView =
00056     new G4XXXStoredViewer((G4XXXStoredSceneHandler&) scene, name);
00057   if (pView) {
00058     if (pView->GetViewId() < 0) {
00059       G4cout <<
00060         "G4XXXStored::CreateViewer: ERROR flagged by negative"
00061         " view id in G4XXXStoredViewer creation."
00062         "\n Destroying view and returning null pointer."
00063              << G4endl;
00064       delete pView;
00065       pView = 0;
00066     }
00067   }
00068   else {
00069     G4cout <<
00070       "G4XXXStored::CreateViewer: ERROR: null pointer on new G4XXXStoredViewer."
00071            << G4endl;
00072   }
00073   return pView;
00074 }


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