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)
 ~TMyBrowserImp () override=default
void Add (TObject *obj, const char *name, Int_t) override
virtual void AddCheckBox (TObject *, Bool_t=kFALSE)
void BrowseObj (TObject *obj) override
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
bool IsDuplicated () const
virtual Bool_t IsWeb () 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 *="")
void SetIgnore (bool on=true)
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)

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Protected Attributes

TBrowserfBrowser {nullptr}
 TBrowser associated with this implementation.
Bool_t fShowCycles {kFALSE}
 Show object cycle numbers in browser.

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
Inheritance diagram for TMyBrowserImp:
TBrowserImp

Constructor & Destructor Documentation

◆ TMyBrowserImp()

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

Definition at line 104 of file TObjectElement.cxx.

◆ ~TMyBrowserImp()

TMyBrowserImp::~TMyBrowserImp ( )
overridedefault

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.

◆ AddCheckBox()

virtual void TBrowserImp::AddCheckBox ( TObject * ,
Bool_t = kFALSE )
inlinevirtualinherited

Reimplemented in TRootBrowserLite.

Definition at line 45 of file TBrowserImp.h.

◆ BrowseObj()

void TMyBrowserImp::BrowseObj ( TObject * obj)
inlineoverridevirtual

Reimplemented from TBrowserImp.

Definition at line 131 of file TObjectElement.cxx.

◆ Browser()

TBrowser * TBrowserImp::Browser ( ) const
inlineinherited

Definition at line 49 of file TBrowserImp.h.

◆ CheckObjectItem()

virtual void TBrowserImp::CheckObjectItem ( TObject * ,
Bool_t = kFALSE )
inlinevirtualinherited

Reimplemented in TRootBrowserLite.

Definition at line 46 of file TBrowserImp.h.

◆ Class()

TClass * TBrowserImp::Class ( )
staticinherited
Returns
TClass describing this class

◆ Class_Name()

const char * TBrowserImp::Class_Name ( )
staticinherited
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TBrowserImp::Class_Version ( )
inlinestaticconstexprinherited
Returns
Version of this class

Definition at line 70 of file TBrowserImp.h.

◆ CloseTabs()

virtual void TBrowserImp::CloseTabs ( )
inlinevirtualinherited

Reimplemented in TRootBrowser, and TRootBrowserLite.

Definition at line 50 of file TBrowserImp.h.

◆ DeclFileName()

const char * TBrowserImp::DeclFileName ( )
inlinestaticinherited
Returns
Name of the file containing the class declaration

Definition at line 70 of file TBrowserImp.h.

◆ ExecPlugin()

virtual Longptr_t TBrowserImp::ExecPlugin ( const char * ,
const char * ,
const char * ,
Int_t ,
Int_t  )
inlinevirtualinherited

Reimplemented in TRootBrowser.

Definition at line 60 of file TBrowserImp.h.

◆ ExecuteDefaultAction()

virtual void TBrowserImp::ExecuteDefaultAction ( TObject * )
inlinevirtualinherited

Reimplemented in TRootBrowser, and TRootBrowserLite.

Definition at line 51 of file TBrowserImp.h.

◆ GetBrowser()

virtual TBrowser * TBrowserImp::GetBrowser ( ) const
inlinevirtualinherited

Definition at line 67 of file TBrowserImp.h.

◆ GetDrawOption()

virtual Option_t * TBrowserImp::GetDrawOption ( ) const
inlinevirtualinherited

Reimplemented in TGFileBrowser, TRootBrowser, and TRootBrowserLite.

Definition at line 57 of file TBrowserImp.h.

◆ GetMainFrame()

virtual TGMainFrame * TBrowserImp::GetMainFrame ( ) const
inlinevirtualinherited

Reimplemented in TRootBrowser, and TRootBrowserLite.

Definition at line 65 of file TBrowserImp.h.

◆ Iconify()

virtual void TBrowserImp::Iconify ( )
inlinevirtualinherited

Reimplemented in ROOT::RWebBrowserImp, and TRootBrowserLite.

Definition at line 52 of file TBrowserImp.h.

◆ IsA()

virtual TClass * TBrowserImp::IsA ( ) const
inlinevirtualinherited
Returns
TClass describing current object

Reimplemented in TEveBrowser, TGFileBrowser, TRootBrowser, and TRootBrowserLite.

Definition at line 70 of file TBrowserImp.h.

◆ IsDuplicated()

bool TMyBrowserImp::IsDuplicated ( ) const
inline

Definition at line 109 of file TObjectElement.cxx.

◆ IsWeb()

virtual Bool_t TBrowserImp::IsWeb ( ) const
inlinevirtualinherited

Reimplemented in ROOT::RWebBrowserImp.

Definition at line 58 of file TBrowserImp.h.

◆ RecursiveRemove()

virtual void TBrowserImp::RecursiveRemove ( TObject * )
inlinevirtualinherited

Reimplemented in TGFileBrowser, TRootBrowser, and TRootBrowserLite.

Definition at line 53 of file TBrowserImp.h.

◆ Refresh()

virtual void TBrowserImp::Refresh ( Bool_t = kFALSE)
inlinevirtualinherited

Reimplemented in ROOT::RWebBrowserImp, TGFileBrowser, TRootBrowser, and TRootBrowserLite.

Definition at line 54 of file TBrowserImp.h.

◆ RemoveCheckBox()

virtual void TBrowserImp::RemoveCheckBox ( TObject * )
inlinevirtualinherited

Reimplemented in TRootBrowserLite.

Definition at line 47 of file TBrowserImp.h.

◆ SetBrowser()

virtual void TBrowserImp::SetBrowser ( TBrowser * b)
inlinevirtualinherited

Definition at line 68 of file TBrowserImp.h.

◆ SetDrawOption()

virtual void TBrowserImp::SetDrawOption ( Option_t * = "")
inlinevirtualinherited

Reimplemented in TRootBrowserLite.

Definition at line 56 of file TBrowserImp.h.

◆ SetIgnore()

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

Definition at line 107 of file TObjectElement.cxx.

◆ SetStatusText()

virtual void TBrowserImp::SetStatusText ( const char * ,
Int_t  )
inlinevirtualinherited

Reimplemented in TRootBrowser, and TRootBrowserLite.

Definition at line 61 of file TBrowserImp.h.

◆ Show()

virtual void TBrowserImp::Show ( )
inlinevirtualinherited

Reimplemented in ROOT::RWebBrowserImp, TGFileBrowser, TRootBrowser, and TRootBrowserLite.

Definition at line 55 of file TBrowserImp.h.

◆ StartEmbedding()

virtual void TBrowserImp::StartEmbedding ( Int_t ,
Int_t  )
inlinevirtualinherited

Reimplemented in TRootBrowser.

Definition at line 62 of file TBrowserImp.h.

◆ StopEmbedding()

virtual void TBrowserImp::StopEmbedding ( const char * )
inlinevirtualinherited

Reimplemented in TRootBrowser.

Definition at line 63 of file TBrowserImp.h.

◆ Streamer()

virtual void TBrowserImp::Streamer ( TBuffer & )
virtualinherited

◆ StreamerNVirtual()

void TBrowserImp::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inlineinherited

Definition at line 70 of file TBrowserImp.h.

Member Data Documentation

◆ fBrowseObj

const TObject* TMyBrowserImp::fBrowseObj {nullptr}
private

! object which will be browsed

Definition at line 98 of file TObjectElement.cxx.

◆ fBrowser

TBrowser* TBrowserImp::fBrowser {nullptr}
protectedinherited

TBrowser associated with this implementation.

Definition at line 32 of file TBrowserImp.h.

◆ 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.

◆ fShowCycles

Bool_t TBrowserImp::fShowCycles {kFALSE}
protectedinherited

Show object cycle numbers in browser.

Definition at line 33 of file TBrowserImp.h.


The documentation for this class was generated from the following file: