12 #ifndef ROOT_TEveGedEditor
13 #define ROOT_TEveGedEditor
static Int_t fgMaxExtraEditors
void DisplayElement(TEveElement *re)
Show a TEveElement in editor.
TEveElement * GetEveElement() const
Return eve-element if it is the model object.
void DisplayObject(TObject *obj)
Show a TObject in editor.
virtual void DeleteWindow()
This is exact clone of TGFrame::DeleteWindow().
static void SpawnNewEditor(TObject *obj)
Static function to create a new extra editor.
Specialization of TGedEditor for proper update propagation to TEveManager.
Specialization of TGTextButton for EVE name frame.
static void DestroyEditors()
Destroys all editors. Called from EVE termination.
ClassDef(TEveGedNameFrame, 0)
TEveGedEditor(const TEveGedEditor &)
virtual ~TEveGedEditor()
Destructor.
virtual ~TEveGedNameFrame()
Destructor.
void SpawnEditorClone()
Create a new floating editor with current object.
TEveGedNameTextButton & operator=(const TEveGedNameTextButton &)
static TContextMenu * GetContextMenu()
Return context menu object shared among eve-ged-editors.
virtual void CloseWindow()
Called from window-manger close button.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
virtual void SetModel(TObject *obj)
Set model object.
static void ElementChanged(TEveElement *el)
Element was changed. Update editors showing it.
virtual TGedFrame * CreateNameFrame(const TGWindow *parent, const char *tab_name)
Create name-frame for a tab.
ClassDef(TEveGedEditor, 0)
Specialization of TGedNameFrame used in EVE.
virtual ~TEveGedNameTextButton()
Destructor.
static TContextMenu * fgContextMenu
virtual void SetModel(TVirtualPad *pad, TObject *obj, Int_t event)
Set model object.
virtual void Update(TGedFrame *gframe=0)
Virtual method from TGedEditor, called on every change.
Mother of all ROOT objects.
TEveGedNameFrame & operator=(const TEveGedNameFrame &)
TEveGedNameTextButton(const TEveGedNameTextButton &)
ClassDef(TEveGedNameTextButton, 0)
TEveGedNameFrame * fFrame
static void ElementDeleted(TEveElement *el)
Element is being deleted. Close editors showing it.
TEveGedEditor & operator=(const TEveGedEditor &)
TEveGedNameFrame(const TEveGedNameFrame &)
virtual Bool_t HandleButton(Event_t *event)
Handle button.
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
static TList * fgExtraEditors