Ignore:
Timestamp:
Jun 1, 2010, 6:36:22 PM (14 years ago)
Author:
garnier
Message:

update from CVS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/management/include/G4VisExecutive.icc

    r1140 r1288  
    2525//
    2626//
    27 // $Id: G4VisExecutive.icc,v 1.22 2009/10/12 11:54:50 akimura Exp $
     27// $Id: G4VisExecutive.icc,v 1.26 2010/05/30 11:30:49 allison Exp $
    2828// GEANT4 tag $Name:  $
    2929//
     
    4343#include "G4RayTracer.hh"
    4444#include "G4HitFilterFactories.hh"
     45#include "G4DigiFilterFactories.hh"
    4546#include "G4TrajectoryFilterFactories.hh"
    4647#include "G4TrajectoryModelFactories.hh"
     
    9192#include "G4VRML2.hh"
    9293#endif
     94
     95  G4VisExecutive::G4VisExecutive (const G4String& verbosityString):
     96    G4VisManager(verbosityString)       
     97  {}
    9398
    9499// The inline keyword prevents the compiler making an external
     
    118123#endif
    119124
     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
    120184#ifdef G4VIS_USE_OPENGLX
    121185  RegisterGraphicsSystem (new G4OpenGLImmediateX);
     
    136200  RegisterGraphicsSystem (new G4OpenGLImmediateQt);
    137201  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  }
    138217#endif
    139218
     
    176255   // Hit filter models
    177256   RegisterModelFactory(new G4HitAttributeFilterFactory());
     257
     258   // Digi filter models
     259   RegisterModelFactory(new G4DigiAttributeFilterFactory());
    178260}
    179261
Note: See TracChangeset for help on using the changeset viewer.