library: libGeomBuilder
#include "TGeoTabManager.h"

TGeoTabManager


class description - header file - source file - inheritance tree (.pdf)

class TGeoTabManager : public TObject

Inheritance Chart:
TObject
<-
TGeoTabManager
    private:
void CreateTabs() void GetEditors(TClass* cl) public:
TGeoTabManager(TVirtualPad* pad, TGTab* tab) TGeoTabManager(const TGeoTabManager&) virtual ~TGeoTabManager() static TClass* Class() static void Cleanup(TGCompositeFrame* frame) static TGeoTabManager* GetMakeTabManager(TVirtualPad* pad, TGTab* tab) void GetMaterialEditor(TGeoMaterial* material) void GetMatrixEditor(TGeoMatrix* matrix) void GetMediumEditor(TGeoMedium* medium) TVirtualPad* GetPad() const void GetShapeEditor(TGeoShape* shape) TGTab* GetTab() const Int_t GetTabIndex() const TGeoVolume* GetVolume() const TGCompositeFrame* GetVolumeCont() const void GetVolumeEditor(TGeoVolume* vol) TGCompositeFrame* GetVolumeTab() const virtual TClass* IsA() const TGeoTabManager& operator=(const TGeoTabManager&) void SetModel(TObject* model, Int_t event = 0) void SetTab() void SetVolTabEnabled(Bool_t flag = kTRUE) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TVirtualPad* fPad Pad to which this applies TGTab* fTab Parent tab TGeoVolume* fVolume Edited volume TGeoTransientPanel* fShapePanel Panel for editing shapes TGeoTransientPanel* fMediumPanel Panel for editing media TGeoTransientPanel* fMaterialPanel Panel for editing materials TGeoTransientPanel* fMatrixPanel Panel for editing matrices TGCompositeFrame* fVolumeTab Volume tab TGCompositeFrame* fVolumeCont Volume tab container

Class Description

                                                                      
  TGeoTabManager                                                      
                                                                      

TGeoTabManager(TVirtualPad *pad, TGTab *tab)
 Ctor.
~TGeoTabManager()
 Dtor.
void Cleanup(TGCompositeFrame *frame)
 Static method to cleanup hirarchically all daughters of a composite frame.
 Does not remove the frame itself.
void CreateTabs()
 Create all needed tab elements.
void GetShapeEditor(TGeoShape *shape)
 Get editor for a shape.
void GetVolumeEditor(TGeoVolume *volume)
 Get editor for a volume.
void GetMatrixEditor(TGeoMatrix *matrix)
 Get editor for a matrix.
void GetMediumEditor(TGeoMedium *medium)
 Get editor for a medium.
void GetMaterialEditor(TGeoMaterial *material)
 Get editor for a material.
void GetEditors(TClass *cl)
 Get editor for a class.
 Look in TClass::GetEditorList() for any object deriving from TGedFrame,
TGeoTabManager * GetMakeTabManager(TVirtualPad *pad, TGTab *tab)
 Static method to return the tab manager currently appended to the pad or create one
 if not existing.
Int_t GetTabIndex()
 Get index for a given tab element.
void SetVolTabEnabled(Bool_t flag)
 Enable/disable tabs
void SetModel(TObject *model, Int_t event)
 Send the SetModel signal to all editors in the tab TYPE.
void SetTab()
 Set a given tab element as active one.
TGeoTabManager(TVirtualPad *pad, TGTab *tab)

Author: M.Gheata
Last update: :$Name: $:$Id: TGeoTabManager.cxx,v 1.5 2006/06/24 08:26:42 brun Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.