library: libGed #include "TGedEditor.h" |
TGedEditor
class description - source file - inheritance tree (.pdf)
protected:
virtual void GetBaseClassEditor(TClass* cl)
virtual void GetClassEditor(TClass* cl)
virtual void GetEditors()
public:
TGedEditor(TCanvas* canvas = 0)
TGedEditor(const TGedEditor&)
virtual ~TGedEditor()
static TClass* Class()
virtual void CloseWindow()
virtual void ConnectToCanvas(TCanvas* c)
virtual void DeleteEditors()
virtual void DisconnectEditors(TCanvas* canvas)
TCanvas* GetCanvas() const
virtual void Hide()
virtual TClass* IsA() const
virtual Bool_t IsGlobal() const
virtual void RecursiveRemove(TObject* obj)
virtual void SetCanvas(TCanvas* c)
virtual void SetGlobal(Bool_t global)
virtual void SetModel(TVirtualPad* pad, TObject* obj, Int_t event)
virtual void Show()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TGCanvas* fCan provides scroll bars
TGTab* fTab tab widget holding the editor
TGCompositeFrame* fTabContainer main tab container
TGCompositeFrame* fStyle style tab container frame
TObject* fModel selected object
TVirtualPad* fPad selected pad
TCanvas* fCanvas canvas related to the editor
TClass* fClass class of the selected object
Int_t fWid widget id
Bool_t fGlobal true if editor is global
TGedEditor
Editor is a composite frame that contains TGedToolBox and
TGedAttFrames. It is connected to a Canvas and listens for
selected objects
TGedEditor(TCanvas* canvas) :
TGMainFrame(gClient->GetRoot(), 175, 20)
void CloseWindow()
When closed via WM close button, just unmap (i.e. hide) editor
for later use.
void GetEditors()
Get existing editors of selected object
void GetBaseClassEditor(TClass *cl)
Scan the base classes of cl and add attribute editors to the list.
void GetClassEditor(TClass *cl)
Add attribute editor of class cl to the list of fStyle frame.
void ConnectToCanvas(TCanvas *c)
Connect this editor to the selected object in the canvas 'c'.
void SetCanvas(TCanvas *newcan)
Change connection to another canvas.
void SetModel(TVirtualPad* pad, TObject* obj, Int_t event)
void Show()
Show editor.
void Hide()
Hide editor.
void DisconnectEditors(TCanvas *canvas)
Disconnect GUI editors connected to canvas.
void DeleteEditors()
Delete GUI editors connected to the canvas fCanvas.
~TGedEditor()
Editor destructor.
void RecursiveRemove(TObject* obj)
Remove references to fModel in case the fModel is being deleted.
Deactivate attribute frames if they point to obj.
Inline Functions
TCanvas* GetCanvas() const
Bool_t IsGlobal() const
void SetGlobal(Bool_t global)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TGedEditor TGedEditor(const TGedEditor&)
Author: Marek Biskup, Ilka Antcheva 02/08/2003
Last update: root/ged:$Name: $:$Id: TGedEditor.cxx,v 1.22 2005/06/15 13:12:57 rdm Exp $
Copyright (C) 1995-2000, 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.