Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TMyBrowserImp Class Reference

Definition at line 96 of file TObjectElement.cxx.

Public Member Functions

 TMyBrowserImp (TObjectLevelIter *iter, TObject *obj)
 
virtual ~TMyBrowserImp ()=default
 
void Add (TObject *obj, const char *name, Int_t) override
 
void BrowseObj (TObject *obj) override
 
bool IsDuplicated () const
 
void SetIgnore (bool on=true)
 
- Public Member Functions inherited from TBrowserImp
 TBrowserImp (TBrowser *b, const char *title, Int_t x, Int_t y, UInt_t width, UInt_t height, Option_t *opt="")
 Constructor with browser x, y, width and height.
 
 TBrowserImp (TBrowser *b, const char *title, UInt_t width, UInt_t height, Option_t *opt="")
 Constructor with browser width and height.
 
 TBrowserImp (TBrowser *b=nullptr)
 Default constructor.
 
virtual ~TBrowserImp ()=default
 
virtual void AddCheckBox (TObject *, Bool_t=kFALSE)
 
TBrowserBrowser () const
 
virtual void CheckObjectItem (TObject *, Bool_t=kFALSE)
 
virtual void CloseTabs ()
 
virtual Longptr_t ExecPlugin (const char *, const char *, const char *, Int_t, Int_t)
 
virtual void ExecuteDefaultAction (TObject *)
 
virtual TBrowserGetBrowser () const
 
virtual Option_tGetDrawOption () const
 
virtual TGMainFrameGetMainFrame () const
 
virtual void Iconify ()
 
virtual TClassIsA () const
 
virtual void RecursiveRemove (TObject *)
 
virtual void Refresh (Bool_t=kFALSE)
 
virtual void RemoveCheckBox (TObject *)
 
virtual void SetBrowser (TBrowser *b)
 
virtual void SetDrawOption (Option_t *="")
 
virtual void SetStatusText (const char *, Int_t)
 
virtual void Show ()
 
virtual void StartEmbedding (Int_t, Int_t)
 
virtual void StopEmbedding (const char *)
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Private Attributes

const TObjectfBrowseObj {nullptr}
 ! object which will be browsed
 
bool fDuplicated {false}
 ! is object was duplicated?
 
bool fIgnore {false}
 ! ignore browsing, used during TBrowser constructor
 
TObjectLevelIterfIter {nullptr}
 ! back-reference on iterator
 

Additional Inherited Members

- Static Public Member Functions inherited from TBrowserImp
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Protected Member Functions inherited from TBrowserImp
 TBrowserImp (const TBrowserImp &)=delete
 
TBrowserImpoperator= (const TBrowserImp &br)=delete
 
- Protected Attributes inherited from TBrowserImp
TBrowserfBrowser {nullptr}
 TBrowser associated with this implementation.
 
Bool_t fShowCycles {kFALSE}
 Show object cycle numbers in browser.
 
Inheritance diagram for TMyBrowserImp:
[legend]

Constructor & Destructor Documentation

◆ TMyBrowserImp()

TMyBrowserImp::TMyBrowserImp ( TObjectLevelIter iter,
TObject obj 
)
inline

Definition at line 104 of file TObjectElement.cxx.

◆ ~TMyBrowserImp()

virtual TMyBrowserImp::~TMyBrowserImp ( )
virtualdefault

Member Function Documentation

◆ Add()

void TMyBrowserImp::Add ( TObject obj,
const char *  name,
Int_t   
)
inlineoverridevirtual

Reimplemented from TBrowserImp.

Definition at line 111 of file TObjectElement.cxx.

◆ BrowseObj()

void TMyBrowserImp::BrowseObj ( TObject obj)
inlineoverridevirtual

Reimplemented from TBrowserImp.

Definition at line 131 of file TObjectElement.cxx.

◆ IsDuplicated()

bool TMyBrowserImp::IsDuplicated ( ) const
inline

Definition at line 109 of file TObjectElement.cxx.

◆ SetIgnore()

void TMyBrowserImp::SetIgnore ( bool  on = true)
inline

Definition at line 107 of file TObjectElement.cxx.

Member Data Documentation

◆ fBrowseObj

const TObject* TMyBrowserImp::fBrowseObj {nullptr}
private

! object which will be browsed

Definition at line 98 of file TObjectElement.cxx.

◆ fDuplicated

bool TMyBrowserImp::fDuplicated {false}
private

! is object was duplicated?

Definition at line 99 of file TObjectElement.cxx.

◆ fIgnore

bool TMyBrowserImp::fIgnore {false}
private

! ignore browsing, used during TBrowser constructor

Definition at line 100 of file TObjectElement.cxx.

◆ fIter

TObjectLevelIter* TMyBrowserImp::fIter {nullptr}
private

! back-reference on iterator

Definition at line 97 of file TObjectElement.cxx.

  • gui/browsable/src/TObjectElement.cxx