- Timestamp:
- Jun 1, 2010, 6:36:22 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/visualization/management/include/G4VisExecutive.icc
r1140 r1288 25 25 // 26 26 // 27 // $Id: G4VisExecutive.icc,v 1.2 2 2009/10/12 11:54:50 akimuraExp $27 // $Id: G4VisExecutive.icc,v 1.26 2010/05/30 11:30:49 allison Exp $ 28 28 // GEANT4 tag $Name: $ 29 29 // … … 43 43 #include "G4RayTracer.hh" 44 44 #include "G4HitFilterFactories.hh" 45 #include "G4DigiFilterFactories.hh" 45 46 #include "G4TrajectoryFilterFactories.hh" 46 47 #include "G4TrajectoryModelFactories.hh" … … 91 92 #include "G4VRML2.hh" 92 93 #endif 94 95 G4VisExecutive::G4VisExecutive (const G4String& verbosityString): 96 G4VisManager(verbosityString) 97 {} 93 98 94 99 // The inline keyword prevents the compiler making an external … … 118 123 #endif 119 124 125 // Register OGL graphics system with generic nicknames 126 #ifdef G4VIS_USE_OPENGL 127 G4VGraphicsSystem* ogl = 0; 128 G4VGraphicsSystem* ogli = 0; 129 G4VGraphicsSystem* ogls = 0; 130 // Follow G4UIExecutive 131 #if defined(G4UI_USE_QT) 132 #ifdef G4VIS_USE_OPENGLQT 133 ogl = new G4OpenGLStoredQt; 134 ogli = new G4OpenGLImmediateQt; 135 ogls = new G4OpenGLStoredQt; 136 #endif 137 #elif defined(G4UI_USE_XM) 138 #ifdef G4VIS_USE_OPENGLXM 139 ogl = new G4OpenGLStoredXm; 140 ogli = new G4OpenGLImmediateXm; 141 ogls = new G4OpenGLStoredXm; 142 #endif 143 #elif defined(G4UI_USE_WIN32) 144 #ifdef G4VIS_USE_OPENGLWIN32 145 ogl = new G4OpenGLStoredWin32; 146 ogli = new G4OpenGLImmediateWin32; 147 ogls = new G4OpenGLStoredWin32; 148 #endif 149 #elif defined(G4UI_USE_TCSH) 150 #if defined (G4VIS_USE_OPENGLX) 151 ogl = new G4OpenGLStoredX; 152 ogli = new G4OpenGLImmediateX; 153 ogls = new G4OpenGLStoredX; 154 #elif defined (G4VIS_USE_OPENGLWIN32) 155 ogl = new G4OpenGLStoredWin32; 156 ogli = new G4OpenGLImmediateWin32; 157 ogls = new G4OpenGLStoredWin32; 158 #endif 159 #else 160 #if defined (G4VIS_USE_OPENGLX) 161 ogl = new G4OpenGLStoredX; 162 ogli = new G4OpenGLImmediateX; 163 ogls = new G4OpenGLStoredX; 164 #elif defined (G4VIS_USE_OPENGLWIN32) 165 ogl = new G4OpenGLStoredWin32; 166 ogli = new G4OpenGLImmediateWin32; 167 ogls = new G4OpenGLStoredWin32; 168 #endif 169 #endif 170 if (ogl) { 171 ogl->SetNickName("OGL"); 172 RegisterGraphicsSystem (ogl); 173 } 174 if (ogli) { 175 ogli->SetNickName("OGLI"); 176 RegisterGraphicsSystem (ogli); 177 } 178 if (ogls) { 179 ogls->SetNickName("OGLS"); 180 RegisterGraphicsSystem (ogls); 181 } 182 #endif 183 120 184 #ifdef G4VIS_USE_OPENGLX 121 185 RegisterGraphicsSystem (new G4OpenGLImmediateX); … … 136 200 RegisterGraphicsSystem (new G4OpenGLImmediateQt); 137 201 RegisterGraphicsSystem (new G4OpenGLStoredQt); 202 #endif 203 204 // Register OI graphics system with generic nickname 205 #ifdef G4VIS_USE_OI 206 G4VGraphicsSystem* oi = 0; 207 #ifdef G4VIS_USE_OIX 208 oi = new G4OpenInventorX; 209 #endif 210 #ifdef G4VIS_USE_OIWIN32 211 oi = new G4OpenInventorWin32; 212 #endif 213 if (oi) { 214 oi->SetNickName("OI"); 215 RegisterGraphicsSystem (oi); 216 } 138 217 #endif 139 218 … … 176 255 // Hit filter models 177 256 RegisterModelFactory(new G4HitAttributeFilterFactory()); 257 258 // Digi filter models 259 RegisterModelFactory(new G4DigiAttributeFilterFactory()); 178 260 } 179 261
Note: See TracChangeset
for help on using the changeset viewer.