Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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