12#ifndef ROOT_TGeoTabManager 
   13#define ROOT_TGeoTabManager 
#define ClassDef(name, id)
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
A frame containing two scrollbars (a horizontal and a vertical) and a viewport.
 
A combobox (also known as a drop down listbox) allows the selection of one item out of a list of item...
 
The base class for composite widgets (menu bars, list boxes, etc.).
 
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
 
This class handles GUI labels.
 
A list tree is a widget that can contain a number of items arranged in a tree structure.
 
Defines top level windows that interact with the system Window Manager.
 
A tab widget contains a set of composite frames each with a little tab with a name (like a set of fol...
 
Yield an action as soon as it is clicked.
 
Defines transient windows that typically are used for dialogs windows.
 
ROOT GUI Window base class.
 
Editor for TGeoManager class.
 
virtual void DoItemClick(TGListTreeItem *item, Int_t btn)
Handle item click.
 
virtual void BuildListTree()
Build volume specific list tree.
 
virtual void DoClose()
Handle close button.
 
virtual ~TGeoMaterialDialog()
 
virtual void ConnectSignalsToSlots()
Connect signals to slots.
 
Base class describing materials.
 
virtual ~TGeoMatrixDialog()
 
virtual void DoItemClick(TGListTreeItem *item, Int_t btn)
Handle item click.
 
virtual void DoClose()
Handle close button.
 
virtual void BuildListTree()
Build matrix specific list tree.
 
virtual void ConnectSignalsToSlots()
Connect signals to slots.
 
Geometrical transformation package.
 
virtual void BuildListTree()
Build volume specific list tree.
 
virtual void DoClose()
Handle close button.
 
virtual void DoItemClick(TGListTreeItem *item, Int_t btn)
Handle item click.
 
virtual ~TGeoMediumDialog()
 
virtual void ConnectSignalsToSlots()
Connect signals to slots.
 
Media are used to store properties related to tracking and which are useful only when using geometry ...
 
virtual void ConnectSignalsToSlots()
Connect signals to slots.
 
virtual ~TGeoShapeDialog()
 
virtual void BuildListTree()
Build shape specific list tree.
 
virtual void DoClose()
Handle close button.
 
virtual void DoItemClick(TGListTreeItem *item, Int_t btn)
Handle item click.
 
Base abstract class for all shapes.
 
Manager for all editor tabs.
 
TVirtualPad * GetPad() const
 
void GetVolumeEditor(TGeoVolume *vol)
Get editor for a volume.
 
TGeoTransientPanel * fMaterialPanel
 
virtual ~TGeoTabManager()
Dtor.
 
TGCompositeFrame * fVolumeTab
 
static void MoveFrame(TGCompositeFrame *fr, TGCompositeFrame *p)
Move frame fr at the end of the list of parent p.
 
TGeoVolume * GetVolume() const
 
static TMap fgEditorToMgrMap
 
void GetMaterialEditor(TGeoMaterial *material)
Get editor for a material.
 
void GetEditors(TClass *cl)
Get editor for a class.
 
static TGeoTabManager * GetMakeTabManager(TGedEditor *ged)
Static method to return the tab manager currently appended to the pad or create one if not existing.
 
void SetModel(TObject *model)
Send the SetModel signal to all editors in the tab TYPE.
 
Int_t GetTabIndex() const
Get index for a given tab element.
 
TGeoTransientPanel * fShapePanel
 
TGCompositeFrame * GetVolumeTab() const
 
void GetMediumEditor(TGeoMedium *medium)
Get editor for a medium.
 
static void Cleanup(TGCompositeFrame *frame)
Static method to cleanup hierarchically all daughters of a composite frame.
 
void GetShapeEditor(TGeoShape *shape)
Get editor for a shape.
 
TGeoTransientPanel * fMediumPanel
 
void SetTab()
Set a given tab element as active one.
 
void SetVolTabEnabled(Bool_t flag=kTRUE)
Enable/disable tabs.
 
void GetMatrixEditor(TGeoMatrix *matrix)
Get editor for a matrix.
 
TGeoTransientPanel * fMatrixPanel
 
virtual void Hide()
Hide the transient frame.
 
TObject * GetModel() const
 
virtual void CloseWindow()
When closed via WM close button, just unmap (i.e.
 
void GetEditors(TClass *cl)
Get editor for a class.
 
virtual void Show()
Hide the transient frame.
 
virtual void DeleteEditors()
Delete editors.
 
TGCompositeFrame * fTabContainer
 
TGCompositeFrame * fStyle
 
TGCompositeFrame * GetStyle() const
 
void SetModel(TObject *model)
Update the editors in the main tab to reflect the selected object.
 
virtual ~TGeoTransientPanel()
Destructor.
 
static TObject * fgSelectedObj
 
virtual ~TGeoTreeDialog()
Destructor.
 
virtual void ConnectSignalsToSlots()=0
 
virtual void BuildListTree()=0
 
static TObject * GetSelected()
static; return selected object
 
virtual void DoItemClick(TGListTreeItem *item, Int_t btn)=0
 
void DoSelect(TGListTreeItem *item)
Update dialog to reflect current clicked object.
 
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
 
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
 
Mother of all ROOT objects.
 
TVirtualPad is an abstract base class for the Pad and Canvas classes.