TEveViewer Class Reference

#include <TEveViewer.h>

Inheritance diagram for TEveViewer:

TEveWindowFrame TEveWindowFrame TEveWindow TEveWindow TEveWindow TEveWindow TEveElementList TEveElementList TEveElementList TEveElementList TEveElementList TEveElementList TEveElementList TEveElementList List of all members.

Public Member Functions

 TEveViewer (const char *n="TEveViewer", const char *t="")
virtual ~TEveViewer ()
virtual void PreUndock ()
virtual void PostDock ()
TGLViewerGetGLViewer () const
void SetGLViewer (TGLViewer *viewer, TGFrame *frame)
TGLSAViewerSpawnGLViewer (TGedEditor *ged=0, Bool_t stereo=kFALSE)
TGLEmbeddedViewerSpawnGLEmbeddedViewer (TGedEditor *ged=0, Int_t border=0)
void Redraw (Bool_t resetCameras=kFALSE)
void SwitchStereo ()
virtual void AddScene (TEveScene *scene)
virtual void RemoveElementLocal (TEveElement *el)
virtual void RemoveElementsLocal ()
virtual TObjectGetEditorObject (const TEveException &eh="TEveViewer::GetEditorObject ") const
virtual Bool_t HandleElementPaste (TEveElement *el)
virtual const TGPictureGetListTreeIcon (Bool_t open=kFALSE)
 ClassDef (TEveViewer, 0)
 TEveViewer (const char *n="TEveViewer", const char *t="")
virtual ~TEveViewer ()
virtual void PreUndock ()
virtual void PostDock ()
TGLViewerGetGLViewer () const
void SetGLViewer (TGLViewer *viewer, TGFrame *frame)
TGLSAViewerSpawnGLViewer (TGedEditor *ged=0, Bool_t stereo=kFALSE)
TGLEmbeddedViewerSpawnGLEmbeddedViewer (TGedEditor *ged=0, Int_t border=0)
void Redraw (Bool_t resetCameras=kFALSE)
void SwitchStereo ()
virtual void AddScene (TEveScene *scene)
virtual void RemoveElementLocal (TEveElement *el)
virtual void RemoveElementsLocal ()
virtual TObjectGetEditorObject (const TEveException &eh="TEveViewer::GetEditorObject ") const
virtual Bool_t HandleElementPaste (TEveElement *el)
virtual const TGPictureGetListTreeIcon (Bool_t open=kFALSE)
 ClassDef (TEveViewer, 0)

Static Protected Member Functions

static void InitInternal ()
static void InitInternal ()

Protected Attributes

TGLViewerfGLViewer
TGFramefGLViewerFrame
TGLViewerfGLViewer
TGFramefGLViewerFrame

Static Protected Attributes

static Bool_t fgInitInternal
static Bool_t fgRecreateGlOnDockOps

Private Member Functions

 TEveViewer (const TEveViewer &)
TEveVieweroperator= (const TEveViewer &)
 TEveViewer (const TEveViewer &)
TEveVieweroperator= (const TEveViewer &)

Detailed Description

Definition at line 30 of file TEveViewer.h.


Constructor & Destructor Documentation

TEveViewer::TEveViewer ( const TEveViewer  )  [private]

TEveViewer::TEveViewer ( const char *  n = "TEveViewer",
const char *  t = "" 
)

Definition at line 52 of file TEveViewer.cxx.

References xmlio::Class, fgInitInternal, TEveWindowFrame::fGUIFrame, InitInternal(), kNoCleanup, TEveElementList::SetChildClass(), and TGFrame::SetCleanup().

TEveViewer::~TEveViewer (  )  [virtual]

Definition at line 73 of file TEveViewer.cxx.

References fGLViewer, fGLViewerFrame, gClient, TGClient::GetDefaultRoot(), TEveWindowFrame::GetGUICompositeFrame(), TGCompositeFrame::RemoveFrame(), TGFrame::ReparentWindow(), TGLViewer::SetEventHandler(), TTimer::SingleShot(), and TGFrame::UnmapWindow().

TEveViewer::TEveViewer ( const TEveViewer  )  [private]

TEveViewer::TEveViewer ( const char *  n = "TEveViewer",
const char *  t = "" 
)

virtual TEveViewer::~TEveViewer (  )  [virtual]


Member Function Documentation

TEveViewer& TEveViewer::operator= ( const TEveViewer  )  [private]

void TEveViewer::InitInternal (  )  [static, protected]

Definition at line 88 of file TEveViewer.cxx.

References fgInitInternal, fgRecreateGlOnDockOps, gVirtualX, and kTRUE.

Referenced by TEveViewer().

void TEveViewer::PreUndock (  )  [virtual]

Reimplemented from TEveWindow.

Definition at line 100 of file TEveViewer.cxx.

References TGLViewer::DestroyGLWidget(), fGLViewer, fgRecreateGlOnDockOps, TGLViewer::GetGLWidget(), and TEveWindow::PreUndock().

Referenced by SpawnGLEmbeddedViewer(), and SpawnGLViewer().

void TEveViewer::PostDock (  )  [virtual]

Reimplemented from TEveWindow.

Definition at line 118 of file TEveViewer.cxx.

References TGLViewer::CreateGLWidget(), fGLViewer, fgRecreateGlOnDockOps, and TEveWindow::PostDock().

TGLViewer* TEveViewer::GetGLViewer (  )  const [inline]

Definition at line 51 of file TEveViewer.h.

References fGLViewer.

Referenced by alice_vsd(), compound(), TEveManager::GetDefaultGLViewer(), MultiView::MultiView(), projection_prescale(), and track().

void TEveViewer::SetGLViewer ( TGLViewer viewer,
TGFrame frame 
)

Definition at line 140 of file TEveViewer.cxx.

References fGLViewer, fGLViewerFrame, kTRUE, and TGLViewer::SetSmartRefresh().

Referenced by arrow_standalone(), SpawnGLEmbeddedViewer(), SpawnGLViewer(), and SplitGLView::SplitGLView().

TGLSAViewer * TEveViewer::SpawnGLViewer ( TGedEditor ged = 0,
Bool_t  stereo = kFALSE 
)

Definition at line 153 of file TEveViewer.cxx.

References TObject::Error(), TEveWindow::fEveFrame, gApplication, gEnv, TEveWindowFrame::GetGUICompositeFrame(), TEnv::GetValue(), kFALSE, kTRUE, PreUndock(), TGCompositeFrame::SetEditable(), SetGLViewer(), TGLFormat::SetStereo(), and TApplication::Terminate().

TGLEmbeddedViewer * TEveViewer::SpawnGLEmbeddedViewer ( TGedEditor ged = 0,
Int_t  border = 0 
)

Definition at line 198 of file TEveViewer.cxx.

References TGCompositeFrame::AddFrame(), TEveWindow::fEveFrame, fGLViewerFrame, TEveWindowFrame::GetGUICompositeFrame(), kLHintsExpandX, kLHintsExpandY, kLHintsNormal, TGFrame::MapWindow(), PreUndock(), and SetGLViewer().

Referenced by DetailTest().

void TEveViewer::Redraw ( Bool_t  resetCameras = kFALSE  ) 

Definition at line 220 of file TEveViewer.cxx.

References fGLViewer, TGLRnrCtx::kLODHigh, kTRUE, TGLViewer::PostSceneBuildSetup(), and TGLViewer::RequestDraw().

void TEveViewer::SwitchStereo (  ) 

Definition at line 229 of file TEveViewer.cxx.

References TObject::Error(), fGLViewer, and TObject::Warning().

void TEveViewer::AddScene ( TEveScene scene  )  [virtual]

Definition at line 261 of file TEveViewer.cxx.

References TEveElement::AddElement(), TGLViewerBase::AddScene(), fGLViewer, and TEveScene::GetGLScene().

Referenced by arrow_standalone(), compound(), DetailTest(), HandleElementPaste(), hierarchical_scene(), MultiView::MultiView(), projection(), projection_prescale(), and SplitGLView::SplitGLView().

void TEveViewer::RemoveElementLocal ( TEveElement el  )  [virtual]

Reimplemented from TEveElement.

Definition at line 277 of file TEveViewer.cxx.

References fGLViewer, and TGLViewerBase::RemoveScene().

void TEveViewer::RemoveElementsLocal (  )  [virtual]

Reimplemented from TEveElement.

Definition at line 287 of file TEveViewer.cxx.

References fGLViewer, and TGLViewerBase::RemoveAllScenes().

TObject * TEveViewer::GetEditorObject ( const TEveException eh = "TEveViewer::GetEditorObject "  )  const [virtual]

Reimplemented from TEveElement.

Definition at line 296 of file TEveViewer.cxx.

References fGLViewer.

Bool_t TEveViewer::HandleElementPaste ( TEveElement el  )  [virtual]

Reimplemented from TEveElement.

Definition at line 307 of file TEveViewer.cxx.

References AddScene(), TString::Data(), kFALSE, kTRUE, and TObject::Warning().

const TGPicture * TEveViewer::GetListTreeIcon ( Bool_t  open = kFALSE  )  [virtual]

Reimplemented from TEveElement.

Definition at line 132 of file TEveViewer.cxx.

References TEveElement::fgListTreeIcons.

TEveViewer::ClassDef ( TEveViewer  ,
 
)

TEveViewer& TEveViewer::operator= ( const TEveViewer  )  [private]

static void TEveViewer::InitInternal (  )  [static, protected]

virtual void TEveViewer::PreUndock (  )  [virtual]

Reimplemented from TEveWindow.

virtual void TEveViewer::PostDock (  )  [virtual]

Reimplemented from TEveWindow.

TGLViewer* TEveViewer::GetGLViewer (  )  const [inline]

Definition at line 51 of file TEveViewer.h.

References fGLViewer.

void TEveViewer::SetGLViewer ( TGLViewer viewer,
TGFrame frame 
)

TGLSAViewer* TEveViewer::SpawnGLViewer ( TGedEditor ged = 0,
Bool_t  stereo = kFALSE 
)

TGLEmbeddedViewer* TEveViewer::SpawnGLEmbeddedViewer ( TGedEditor ged = 0,
Int_t  border = 0 
)

void TEveViewer::Redraw ( Bool_t  resetCameras = kFALSE  ) 

void TEveViewer::SwitchStereo (  ) 

virtual void TEveViewer::AddScene ( TEveScene scene  )  [virtual]

virtual void TEveViewer::RemoveElementLocal ( TEveElement el  )  [virtual]

Reimplemented from TEveElement.

virtual void TEveViewer::RemoveElementsLocal (  )  [virtual]

Reimplemented from TEveElement.

virtual TObject* TEveViewer::GetEditorObject ( const TEveException eh = "TEveViewer::GetEditorObject "  )  const [virtual]

Reimplemented from TEveElement.

virtual Bool_t TEveViewer::HandleElementPaste ( TEveElement el  )  [virtual]

Reimplemented from TEveElement.

virtual const TGPicture* TEveViewer::GetListTreeIcon ( Bool_t  open = kFALSE  )  [virtual]

Reimplemented from TEveElement.

TEveViewer::ClassDef ( TEveViewer  ,
 
)


Member Data Documentation

TGLViewer* TEveViewer::fGLViewer [protected]

Definition at line 37 of file TEveViewer.h.

Referenced by AddScene(), GetEditorObject(), GetGLViewer(), PostDock(), PreUndock(), Redraw(), RemoveElementLocal(), RemoveElementsLocal(), SetGLViewer(), SwitchStereo(), and ~TEveViewer().

TGFrame* TEveViewer::fGLViewerFrame [protected]

Definition at line 38 of file TEveViewer.h.

Referenced by SetGLViewer(), SpawnGLEmbeddedViewer(), and ~TEveViewer().

static Bool_t TEveViewer::fgInitInternal [static, protected]

Definition at line 40 of file TEveViewer.h.

Referenced by InitInternal(), and TEveViewer().

static Bool_t TEveViewer::fgRecreateGlOnDockOps [static, protected]

Definition at line 41 of file TEveViewer.h.

Referenced by InitInternal(), PostDock(), and PreUndock().

TGLViewer* TEveViewer::fGLViewer [protected]

Definition at line 37 of file TEveViewer.h.

TGFrame* TEveViewer::fGLViewerFrame [protected]

Definition at line 38 of file TEveViewer.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1