ROOT  6.06/08
Reference Guide
Classes | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | List of all members
TEveManager Class Reference

Central application manager for Eve.

Manages elements, GUI, GL scenes and GL viewers.

Definition at line 49 of file TEveManager.h.

Classes

class  TExceptionHandler
 Exception handler for Eve exceptions. More...
 
class  TRedrawDisabler
 

Public Member Functions

 TEveManager (UInt_t w, UInt_t h, Bool_t map_window=kTRUE, Option_t *opt="FI")
 
virtual ~TEveManager ()
 Destructor. More...
 
TExceptionHandler * GetExcHandler () const
 
TEveSelection * GetSelection () const
 
TEveSelection * GetHighlight () const
 
TEveElementList * GetOrphanage () const
 
Bool_t GetUseOrphanage () const
 
void SetUseOrphanage (Bool_t o)
 
void ClearOrphanage ()
 Clear the orphanage. More...
 
TEveBrowser * GetBrowser () const
 
TEveGListTreeEditorFrame * GetLTEFrame () const
 
TEveGedEditor * GetEditor () const
 Returns main object editor. More...
 
TGStatusBar * GetStatusBar () const
 Returns main window status bar. More...
 
TEveWindowManager * GetWindowManager () const
 
TEveSceneList * GetScenes () const
 
TEveViewerList * GetViewers () const
 
TEveScene * GetGlobalScene () const
 
TEveScene * GetEventScene () const
 
TEveEventManager * GetCurrentEvent () const
 
void SetCurrentEvent (TEveEventManager *mgr)
 
TCanvas * AddCanvasTab (const char *name)
 Add a new canvas tab. More...
 
TGWindow * GetMainWindow () const
 Get the main window, i.e. EVE-browser. More...
 
TEveViewer * GetDefaultViewer () const
 Returns the default viewer - the first one in the fViewers list. More...
 
TGLViewer * GetDefaultGLViewer () const
 Get TGLViewer of the default TEveViewer. More...
 
TEveViewer * SpawnNewViewer (const char *name, const char *title="", Bool_t embed=kTRUE)
 Create a new GL viewer. More...
 
TEveScene * SpawnNewScene (const char *name, const char *title="")
 Create a new scene. More...
 
TFolder * GetMacroFolder () const
 
TMacro * GetMacro (const char *name) const
 Find macro in fMacroFolder by name. More...
 
void EditElement (TEveElement *element)
 Show element in default editor. More...
 
void DisableRedraw ()
 
void EnableRedraw ()
 
void Redraw3D (Bool_t resetCameras=kFALSE, Bool_t dropLogicals=kFALSE)
 
void RegisterRedraw3D ()
 Register a request for 3D redraw. More...
 
void DoRedraw3D ()
 Perform 3D redraw of scenes and viewers whose contents has changed. More...
 
void FullRedraw3D (Bool_t resetCameras=kFALSE, Bool_t dropLogicals=kFALSE)
 Perform 3D redraw of all scenes and viewers. More...
 
Bool_t GetKeepEmptyCont () const
 
void SetKeepEmptyCont (Bool_t k)
 
void ElementChanged (TEveElement *element, Bool_t update_scenes=kTRUE, Bool_t redraw=kFALSE)
 Element was changed, perform framework side action. More...
 
void ScenesChanged (TEveElement::List_t &scenes)
 Mark all scenes from the given list as changed. More...
 
void ElementStamped (TEveElement *element)
 Mark element as changed – it will be processed on next redraw. More...
 
TGListTree * GetListTree () const
 Get default list-tree widget. More...
 
TGListTreeItem * AddToListTree (TEveElement *re, Bool_t open, TGListTree *lt=0)
 
void RemoveFromListTree (TEveElement *element, TGListTree *lt, TGListTreeItem *lti)
 Remove top-level element from list-tree with specified tree-item. More...
 
TGListTreeItem * AddEvent (TEveEventManager *event)
 Add a new event and make it the current event. More...
 
void AddElement (TEveElement *element, TEveElement *parent=0)
 Add an element. More...
 
void AddGlobalElement (TEveElement *element, TEveElement *parent=0)
 Add a global element, i.e. More...
 
void RemoveElement (TEveElement *element, TEveElement *parent)
 Remove element from parent. More...
 
void PreDeleteElement (TEveElement *element)
 Called from TEveElement prior to its destruction so the framework components (like object editor) can unreference it. More...
 
void ElementSelect (TEveElement *element)
 Select an element. More...
 
Bool_t ElementPaste (TEveElement *element)
 Paste has been called. More...
 
Bool_t InsertVizDBEntry (const TString &tag, TEveElement *model, Bool_t replace, Bool_t update)
 Insert a new visualization-parameter database entry. More...
 
Bool_t InsertVizDBEntry (const TString &tag, TEveElement *model)
 Insert a new visualization-parameter database entry with the default parameters for replace and update, as specified by members fVizDBReplace(default=kTRUE) and fVizDBUpdate(default=kTRUE). More...
 
TEveElement * FindVizDBEntry (const TString &tag)
 Find a visualization-parameter database entry corresponding to tag. More...
 
void LoadVizDB (const TString &filename, Bool_t replace, Bool_t update)
 Load visualization-parameter database from file filename. More...
 
void LoadVizDB (const TString &filename)
 Load visualization-parameter database from file filename. More...
 
void SaveVizDB (const TString &filename)
 Save visualization-parameter database to file filename. More...
 
Bool_t GetVizDBReplace () const
 
Bool_t GetVizDBUpdate () const
 
void SetVizDBReplace (Bool_t r)
 
void SetVizDBUpdate (Bool_t u)
 
TGeoManager * GetGeometry (const TString &filename)
 Get geometry with given filename. More...
 
TGeoManager * GetGeometryByAlias (const TString &alias)
 Get geometry with given alias. More...
 
TGeoManager * GetDefaultGeometry ()
 Get the default geometry. More...
 
void RegisterGeometryAlias (const TString &alias, const TString &filename)
 Register 'name' as an alias for geometry file 'filename'. More...
 
void SetStatusLine (const char *text)
 Set the text in the right side of browser's status bar. More...
 
void ClearROOTClassSaved ()
 Work-around uber ugly hack used in SavePrimitive and co. More...
 
void CloseEveWindow ()
 Close button has been clicked on EVE main window (browser). More...
 
void EnforceTimerActive (Bool_t ta)
 
TExMap * PtrToStampedElements ()
 

Static Public Member Functions

static TEveManager * Create (Bool_t map_window=kTRUE, Option_t *opt="FIV")
 If global TEveManager* gEve is not set initialize it. More...
 
static void Terminate ()
 Properly terminate global TEveManager. More...
 

Protected Attributes

TExceptionHandler * fExcHandler
 
TMap * fVizDB
 
Bool_t fVizDBReplace
 
Bool_t fVizDBUpdate
 
TMap * fGeometries
 
TMap * fGeometryAliases
 
TEveBrowser * fBrowser
 
TEveGListTreeEditorFrame * fLTEFrame
 
TFolder * fMacroFolder
 
TEveWindowManager * fWindowManager
 
TEveViewerList * fViewers
 
TEveSceneList * fScenes
 
TEveScene * fGlobalScene
 
TEveScene * fEventScene
 
TEveEventManager * fCurrentEvent
 
Int_t fRedrawDisabled
 
Bool_t fFullRedraw
 
Bool_t fResetCameras
 
Bool_t fDropLogicals
 
Bool_t fKeepEmptyCont
 
Bool_t fTimerActive
 
TTimer fRedrawTimer
 
TExMap * fStampedElements
 
TEveSelection * fSelection
 
TEveSelection * fHighlight
 
TEveElementList * fOrphanage
 
Bool_t fUseOrphanage
 

Private Member Functions

 TEveManager (const TEveManager &)
 
TEveManager & operator= (const TEveManager &)
 

#include <TEveManager.h>

+ Collaboration diagram for TEveManager:

Constructor & Destructor Documentation

§ TEveManager() [1/2]

TEveManager::TEveManager ( const TEveManager &  )
private

Referenced by Create().

§ TEveManager() [2/2]

TEveManager::TEveManager ( UInt_t  w,
UInt_t  h,
Bool_t  map_window = kTRUE,
Option_t *  opt = "FI" 
)

Definition at line 62 of file TEveManager.cxx.

§ ~TEveManager()

TEveManager::~TEveManager ( )
virtual

Destructor.

Definition at line 193 of file TEveManager.cxx.

Member Function Documentation

§ AddCanvasTab()

TCanvas * TEveManager::AddCanvasTab ( const char *  name)

Add a new canvas tab.

Definition at line 293 of file TEveManager.cxx.

Referenced by SetCurrentEvent().

§ AddElement()

void TEveManager::AddElement ( TEveElement *  element,
TEveElement *  parent = 0 
)

Add an element.

If parent is not specified it is added into current event (which is created if does not exist).

Definition at line 530 of file TEveManager.cxx.

Referenced by AddEvent(), TEveElement::HandleElementPaste(), SetKeepEmptyCont(), and SpawnNewScene().

§ AddEvent()

TGListTreeItem * TEveManager::AddEvent ( TEveEventManager *  event)

Add a new event and make it the current event.

It is added into the event-scene and as a top-level list-tree item.

Definition at line 518 of file TEveManager.cxx.

Referenced by AddElement(), and SetKeepEmptyCont().

§ AddGlobalElement()

void TEveManager::AddGlobalElement ( TEveElement *  element,
TEveElement *  parent = 0 
)

Add a global element, i.e.

one that does not change on each event, like geometry or projection manager. If parent is not specified it is added to a global scene.

Definition at line 546 of file TEveManager.cxx.

Referenced by SetKeepEmptyCont().

§ AddToListTree()

TGListTreeItem * TEveManager::AddToListTree ( TEveElement *  re,
Bool_t  open,
TGListTree *  lt = 0 
)

Definition at line 488 of file TEveManager.cxx.

Referenced by AddEvent(), SetKeepEmptyCont(), and TEveManager().

§ ClearOrphanage()

void TEveManager::ClearOrphanage ( )

Clear the orphanage.

Definition at line 241 of file TEveManager.cxx.

Referenced by SetUseOrphanage().

§ ClearROOTClassSaved()

void TEveManager::ClearROOTClassSaved ( )

Work-around uber ugly hack used in SavePrimitive and co.

Definition at line 865 of file TEveManager.cxx.

Referenced by SaveVizDB(), and SetVizDBUpdate().

§ CloseEveWindow()

void TEveManager::CloseEveWindow ( )

Close button has been clicked on EVE main window (browser).

Cleanup and terminate application.

Definition at line 879 of file TEveManager.cxx.

Referenced by SetVizDBUpdate().

§ Create()

TEveManager * TEveManager::Create ( Bool_t  map_window = kTRUE,
Option_t *  opt = "FIV" 
)
static

If global TEveManager* gEve is not set initialize it.

Returns gEve.

Definition at line 895 of file TEveManager.cxx.

Referenced by SetVizDBUpdate().

§ DisableRedraw()

void TEveManager::DisableRedraw ( )
inline

Definition at line 165 of file TEveManager.h.

Referenced by TEveManager::TRedrawDisabler::TRedrawDisabler().

§ DoRedraw3D()

void TEveManager::DoRedraw3D ( )

Perform 3D redraw of scenes and viewers whose contents has changed.

Definition at line 377 of file TEveManager.cxx.

Referenced by Redraw3D().

§ EditElement()

void TEveManager::EditElement ( TEveElement *  element)

§ ElementChanged()

void TEveManager::ElementChanged ( TEveElement *  element,
Bool_t  update_scenes = kTRUE,
Bool_t  redraw = kFALSE 
)

Element was changed, perform framework side action.

Called from TEveElement::ElementChanged().

Definition at line 440 of file TEveManager.cxx.

Referenced by TEveElement::ElementChanged(), and SetKeepEmptyCont().

§ ElementPaste()

Bool_t TEveManager::ElementPaste ( TEveElement *  element)

Paste has been called.

Definition at line 598 of file TEveManager.cxx.

Referenced by TEveGListTreeEditorFrame::ItemClicked(), and SetKeepEmptyCont().

§ ElementSelect()

void TEveManager::ElementSelect ( TEveElement *  element)

Select an element.

Now it only calls EditElement() - should also update selection state.

Definition at line 589 of file TEveManager.cxx.

Referenced by SetKeepEmptyCont(), and TEveSelection::UserPickedElement().

§ ElementStamped()

void TEveManager::ElementStamped ( TEveElement *  element)

Mark element as changed – it will be processed on next redraw.

Definition at line 470 of file TEveManager.cxx.

Referenced by TEveElement::AddStamp(), and SetKeepEmptyCont().

§ EnableRedraw()

void TEveManager::EnableRedraw ( )
inline

Definition at line 166 of file TEveManager.h.

Referenced by TEveManager::TRedrawDisabler::~TRedrawDisabler().

§ EnforceTimerActive()

void TEveManager::EnforceTimerActive ( Bool_t  ta)
inline

Definition at line 236 of file TEveManager.h.

§ FindVizDBEntry()

TEveElement * TEveManager::FindVizDBEntry ( const TString &  tag)

Find a visualization-parameter database entry corresponding to tag.

If the entry is not found 0 is returned.

Definition at line 681 of file TEveManager.cxx.

Referenced by TEveElement::FindVizModel(), and SetKeepEmptyCont().

§ FullRedraw3D()

void TEveManager::FullRedraw3D ( Bool_t  resetCameras = kFALSE,
Bool_t  dropLogicals = kFALSE 
)

Perform 3D redraw of all scenes and viewers.

Definition at line 430 of file TEveManager.cxx.

Referenced by Redraw3D(), and TEveUtil::SetColorBrightness().

§ GetBrowser()

TEveBrowser* TEveManager::GetBrowser ( ) const
inline

Definition at line 137 of file TEveManager.h.

§ GetCurrentEvent()

TEveEventManager* TEveManager::GetCurrentEvent ( ) const
inline

Definition at line 149 of file TEveManager.h.

§ GetDefaultGeometry()

TGeoManager * TEveManager::GetDefaultGeometry ( )

Get the default geometry.

It should be registered via RegisterGeometryName("Default", <URL>).

Definition at line 838 of file TEveManager.cxx.

Referenced by SetVizDBUpdate().

§ GetDefaultGLViewer()

TGLViewer * TEveManager::GetDefaultGLViewer ( ) const

Get TGLViewer of the default TEveViewer.

Definition at line 268 of file TEveManager.cxx.

Referenced by SetCurrentEvent().

§ GetDefaultViewer()

TEveViewer * TEveManager::GetDefaultViewer ( ) const

Returns the default viewer - the first one in the fViewers list.

Definition at line 260 of file TEveManager.cxx.

Referenced by GetDefaultGLViewer(), SetCurrentEvent(), and TEveManager().

§ GetEditor()

TEveGedEditor * TEveManager::GetEditor ( ) const

§ GetEventScene()

TEveScene* TEveManager::GetEventScene ( ) const
inline

Definition at line 148 of file TEveManager.h.

§ GetExcHandler()

TExceptionHandler* TEveManager::GetExcHandler ( ) const
inline

Definition at line 127 of file TEveManager.h.

§ GetGeometry()

TGeoManager * TEveManager::GetGeometry ( const TString &  filename)

Get geometry with given filename.

This is cached internally so the second time this function is called with the same argument the same geo-manager is returned. gGeoManager is set to the return value.

Definition at line 765 of file TEveManager.cxx.

Referenced by GetGeometryByAlias(), and SetVizDBUpdate().

§ GetGeometryByAlias()

TGeoManager * TEveManager::GetGeometryByAlias ( const TString &  alias)

Get geometry with given alias.

The alias must be registered via RegisterGeometryAlias().

Definition at line 824 of file TEveManager.cxx.

Referenced by GetDefaultGeometry(), and SetVizDBUpdate().

§ GetGlobalScene()

TEveScene* TEveManager::GetGlobalScene ( ) const
inline

Definition at line 147 of file TEveManager.h.

§ GetHighlight()

TEveSelection* TEveManager::GetHighlight ( ) const
inline

§ GetKeepEmptyCont()

Bool_t TEveManager::GetKeepEmptyCont ( ) const
inline

Definition at line 178 of file TEveManager.h.

§ GetListTree()

TGListTree * TEveManager::GetListTree ( ) const

Get default list-tree widget.

Definition at line 482 of file TEveManager.cxx.

Referenced by AddToListTree(), DoRedraw3D(), and SetKeepEmptyCont().

§ GetLTEFrame()

TEveGListTreeEditorFrame* TEveManager::GetLTEFrame ( ) const
inline

§ GetMacro()

TMacro * TEveManager::GetMacro ( const char *  name) const

Find macro in fMacroFolder by name.

Definition at line 349 of file TEveManager.cxx.

Referenced by GetMacroFolder().

§ GetMacroFolder()

TFolder* TEveManager::GetMacroFolder ( ) const
inline

Definition at line 160 of file TEveManager.h.

§ GetMainWindow()

TGWindow * TEveManager::GetMainWindow ( ) const

Get the main window, i.e. EVE-browser.

Definition at line 252 of file TEveManager.cxx.

Referenced by SetCurrentEvent(), and TEveGedEditor::SpawnNewEditor().

§ GetOrphanage()

TEveElementList* TEveManager::GetOrphanage ( ) const
inline

Definition at line 132 of file TEveManager.h.

Referenced by TEveElement::CheckReferenceCount().

§ GetScenes()

TEveSceneList* TEveManager::GetScenes ( ) const
inline

Definition at line 144 of file TEveManager.h.

Referenced by TEveScene::~TEveScene().

§ GetSelection()

TEveSelection* TEveManager::GetSelection ( ) const
inline

§ GetStatusBar()

TGStatusBar * TEveManager::GetStatusBar ( ) const

Returns main window status bar.

Definition at line 285 of file TEveManager.cxx.

Referenced by GetLTEFrame().

§ GetUseOrphanage()

Bool_t TEveManager::GetUseOrphanage ( ) const
inline

Definition at line 133 of file TEveManager.h.

Referenced by TEveElement::CheckReferenceCount().

§ GetViewers()

TEveViewerList* TEveManager::GetViewers ( ) const
inline

Definition at line 145 of file TEveManager.h.

Referenced by TEveScene::~TEveScene().

§ GetVizDBReplace()

Bool_t TEveManager::GetVizDBReplace ( ) const
inline

Definition at line 213 of file TEveManager.h.

§ GetVizDBUpdate()

Bool_t TEveManager::GetVizDBUpdate ( ) const
inline

Definition at line 214 of file TEveManager.h.

§ GetWindowManager()

TEveWindowManager* TEveManager::GetWindowManager ( ) const
inline

§ InsertVizDBEntry() [1/2]

Bool_t TEveManager::InsertVizDBEntry ( const TString &  tag,
TEveElement *  model,
Bool_t  replace,
Bool_t  update 
)

Insert a new visualization-parameter database entry.

Returns true if the element is inserted successfully. If entry with the same key already exists the behaviour depends on the 'replace' flag:

  • true - The old model is deleted and new one is inserted (default). Clients of the old model are transferred to the new one and if 'update' flag is true (default), the new model's parameters are assigned to all clients.
  • false - The old model is kept, false is returned.

If insert is successful, the ownership of the model-element is transferred to the manager.

Definition at line 623 of file TEveManager.cxx.

Referenced by InsertVizDBEntry(), SetKeepEmptyCont(), and TEveElement::VizDB_Insert().

§ InsertVizDBEntry() [2/2]

Bool_t TEveManager::InsertVizDBEntry ( const TString &  tag,
TEveElement *  model 
)

Insert a new visualization-parameter database entry with the default parameters for replace and update, as specified by members fVizDBReplace(default=kTRUE) and fVizDBUpdate(default=kTRUE).

See docs of the above function.

Definition at line 672 of file TEveManager.cxx.

§ LoadVizDB() [1/2]

void TEveManager::LoadVizDB ( const TString &  filename,
Bool_t  replace,
Bool_t  update 
)

Load visualization-parameter database from file filename.

The replace, update arguments replace the values of fVizDBReplace and fVizDBUpdate members for the duration of the macro execution.

Definition at line 692 of file TEveManager.cxx.

Referenced by SetKeepEmptyCont().

§ LoadVizDB() [2/2]

void TEveManager::LoadVizDB ( const TString &  filename)

Load visualization-parameter database from file filename.

State of data-members fVizDBReplace and fVizDBUpdate determine how the registered entries are handled.

Definition at line 710 of file TEveManager.cxx.

§ operator=()

TEveManager& TEveManager::operator= ( const TEveManager &  )
private

§ PreDeleteElement()

void TEveManager::PreDeleteElement ( TEveElement *  element)

Called from TEveElement prior to its destruction so the framework components (like object editor) can unreference it.

Definition at line 567 of file TEveManager.cxx.

Referenced by TEveElement::PreDeleteElement(), SetKeepEmptyCont(), and TEveProjectable::~TEveProjectable().

§ PtrToStampedElements()

TExMap* TEveManager::PtrToStampedElements ( )
inline

Definition at line 238 of file TEveManager.h.

§ Redraw3D()

void TEveManager::Redraw3D ( Bool_t  resetCameras = kFALSE,
Bool_t  dropLogicals = kFALSE 
)
inline

§ RegisterGeometryAlias()

void TEveManager::RegisterGeometryAlias ( const TString &  alias,
const TString &  filename 
)

Register 'name' as an alias for geometry file 'filename'.

The old aliases are silently overwritten. After that the geometry can be retrieved also by calling: gEve->GetGeometryByName(name);

Definition at line 849 of file TEveManager.cxx.

Referenced by SetVizDBUpdate().

§ RegisterRedraw3D()

void TEveManager::RegisterRedraw3D ( )

Register a request for 3D redraw.

Definition at line 367 of file TEveManager.cxx.

Referenced by Redraw3D().

§ RemoveElement()

void TEveManager::RemoveElement ( TEveElement *  element,
TEveElement *  parent 
)

Remove element from parent.

Definition at line 557 of file TEveManager.cxx.

Referenced by TEveGListTreeEditorFrame::ItemKeyPress(), and SetKeepEmptyCont().

§ RemoveFromListTree()

void TEveManager::RemoveFromListTree ( TEveElement *  element,
TGListTree *  lt,
TGListTreeItem *  lti 
)

Remove top-level element from list-tree with specified tree-item.

Definition at line 502 of file TEveManager.cxx.

Referenced by TEveGListTreeEditorFrame::ItemKeyPress(), and SetKeepEmptyCont().

§ SaveVizDB()

void TEveManager::SaveVizDB ( const TString &  filename)

Save visualization-parameter database to file filename.

Definition at line 719 of file TEveManager.cxx.

Referenced by SetKeepEmptyCont().

§ ScenesChanged()

void TEveManager::ScenesChanged ( TEveElement::List_t &  scenes)

Mark all scenes from the given list as changed.

Definition at line 461 of file TEveManager.cxx.

Referenced by DoRedraw3D(), ElementChanged(), SetKeepEmptyCont(), and TEveProjectionManager::UpdateDependentElsAndScenes().

§ SetCurrentEvent()

void TEveManager::SetCurrentEvent ( TEveEventManager *  mgr)
inline

Definition at line 151 of file TEveManager.h.

§ SetKeepEmptyCont()

void TEveManager::SetKeepEmptyCont ( Bool_t  k)
inline

Definition at line 179 of file TEveManager.h.

§ SetStatusLine()

void TEveManager::SetStatusLine ( const char *  text)

Set the text in the right side of browser's status bar.

Definition at line 857 of file TEveManager.cxx.

Referenced by TEveSceneInfo::AcceptElement(), TEveManager::TExceptionHandler::Handle(), TEveSceneInfo::HandleElementPaste(), and SetVizDBUpdate().

§ SetUseOrphanage()

void TEveManager::SetUseOrphanage ( Bool_t  o)
inline

Definition at line 134 of file TEveManager.h.

§ SetVizDBReplace()

void TEveManager::SetVizDBReplace ( Bool_t  r)
inline

Definition at line 215 of file TEveManager.h.

§ SetVizDBUpdate()

void TEveManager::SetVizDBUpdate ( Bool_t  u)
inline

Definition at line 216 of file TEveManager.h.

§ SpawnNewScene()

TEveScene * TEveManager::SpawnNewScene ( const char *  name,
const char *  title = "" 
)

Create a new scene.

Definition at line 339 of file TEveManager.cxx.

Referenced by TEveBrowser::EveMenu(), and SetCurrentEvent().

§ SpawnNewViewer()

TEveViewer * TEveManager::SpawnNewViewer ( const char *  name,
const char *  title = "",
Bool_t  embed = kTRUE 
)

Create a new GL viewer.

Definition at line 305 of file TEveManager.cxx.

Referenced by TEveBrowser::EveMenu(), SetCurrentEvent(), and TEveManager().

§ Terminate()

void TEveManager::Terminate ( void  )
static

Properly terminate global TEveManager.

Definition at line 926 of file TEveManager.cxx.

Referenced by CloseEveWindow(), TEveBrowser::CloseWindow(), and SetVizDBUpdate().

Member Data Documentation

§ fBrowser

TEveBrowser* TEveManager::fBrowser
protected

§ fCurrentEvent

TEveEventManager* TEveManager::fCurrentEvent
protected

Definition at line 103 of file TEveManager.h.

Referenced by AddElement(), AddEvent(), GetCurrentEvent(), and ~TEveManager().

§ fDropLogicals

Bool_t TEveManager::fDropLogicals
protected

Definition at line 108 of file TEveManager.h.

Referenced by DoRedraw3D().

§ fEventScene

TEveScene* TEveManager::fEventScene
protected

Definition at line 102 of file TEveManager.h.

Referenced by AddEvent(), GetEventScene(), TEveManager(), and ~TEveManager().

§ fExcHandler

TExceptionHandler* TEveManager::fExcHandler
protected

Definition at line 83 of file TEveManager.h.

Referenced by GetExcHandler(), TEveManager(), and ~TEveManager().

§ fFullRedraw

Bool_t TEveManager::fFullRedraw
protected

Definition at line 106 of file TEveManager.h.

§ fGeometries

TMap* TEveManager::fGeometries
protected

Definition at line 89 of file TEveManager.h.

Referenced by GetGeometry(), TEveManager(), and ~TEveManager().

§ fGeometryAliases

TMap* TEveManager::fGeometryAliases
protected

Definition at line 90 of file TEveManager.h.

Referenced by GetGeometryByAlias(), RegisterGeometryAlias(), TEveManager(), and ~TEveManager().

§ fGlobalScene

TEveScene* TEveManager::fGlobalScene
protected

Definition at line 101 of file TEveManager.h.

Referenced by AddGlobalElement(), GetGlobalScene(), TEveManager(), and ~TEveManager().

§ fHighlight

TEveSelection* TEveManager::fHighlight
protected

Definition at line 118 of file TEveManager.h.

Referenced by GetHighlight(), PreDeleteElement(), TEveManager(), and ~TEveManager().

§ fKeepEmptyCont

Bool_t TEveManager::fKeepEmptyCont
protected

Definition at line 109 of file TEveManager.h.

Referenced by GetKeepEmptyCont().

§ fLTEFrame

TEveGListTreeEditorFrame* TEveManager::fLTEFrame
protected

Definition at line 93 of file TEveManager.h.

Referenced by GetEditor(), GetListTree(), GetLTEFrame(), TEveManager(), and ~TEveManager().

§ fMacroFolder

TFolder* TEveManager::fMacroFolder
protected

Definition at line 95 of file TEveManager.h.

Referenced by GetMacro(), GetMacroFolder(), TEveManager(), and ~TEveManager().

§ fOrphanage

TEveElementList* TEveManager::fOrphanage
protected

Definition at line 120 of file TEveManager.h.

Referenced by ClearOrphanage(), GetOrphanage(), TEveManager(), and ~TEveManager().

§ fRedrawDisabled

Int_t TEveManager::fRedrawDisabled
protected

Definition at line 105 of file TEveManager.h.

Referenced by DisableRedraw(), and EnableRedraw().

§ fRedrawTimer

TTimer TEveManager::fRedrawTimer
protected

Definition at line 111 of file TEveManager.h.

Referenced by RegisterRedraw3D(), TEveManager(), and ~TEveManager().

§ fResetCameras

Bool_t TEveManager::fResetCameras
protected

Definition at line 107 of file TEveManager.h.

Referenced by DoRedraw3D().

§ fScenes

TEveSceneList* TEveManager::fScenes
protected

§ fSelection

TEveSelection* TEveManager::fSelection
protected

Definition at line 117 of file TEveManager.h.

Referenced by GetSelection(), PreDeleteElement(), TEveManager(), and ~TEveManager().

§ fStampedElements

TExMap* TEveManager::fStampedElements
protected

§ fTimerActive

Bool_t TEveManager::fTimerActive
protected

Definition at line 110 of file TEveManager.h.

Referenced by DoRedraw3D(), RegisterRedraw3D(), and ~TEveManager().

§ fUseOrphanage

Bool_t TEveManager::fUseOrphanage
protected

Definition at line 121 of file TEveManager.h.

Referenced by ClearOrphanage(), and GetUseOrphanage().

§ fViewers

TEveViewerList* TEveManager::fViewers
protected

§ fVizDB

TMap* TEveManager::fVizDB
protected

Definition at line 85 of file TEveManager.h.

Referenced by FindVizDBEntry(), InsertVizDBEntry(), SaveVizDB(), TEveManager(), and ~TEveManager().

§ fVizDBReplace

Bool_t TEveManager::fVizDBReplace
protected

Definition at line 86 of file TEveManager.h.

Referenced by GetVizDBReplace(), InsertVizDBEntry(), and LoadVizDB().

§ fVizDBUpdate

Bool_t TEveManager::fVizDBUpdate
protected

Definition at line 87 of file TEveManager.h.

Referenced by GetVizDBUpdate(), InsertVizDBEntry(), and LoadVizDB().

§ fWindowManager

TEveWindowManager* TEveManager::fWindowManager
protected

Definition at line 97 of file TEveManager.h.

Referenced by GetWindowManager(), SpawnNewViewer(), TEveManager(), and ~TEveManager().


The documentation for this class was generated from the following files: