GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4BrowserItem Class Reference

#include <TGo4BrowserItem.h>

Inheritance diagram for TGo4BrowserItem:

Public Member Functions

 TGo4BrowserItem ()
 TGo4BrowserItem ()
 TGo4BrowserItem (const char *name, const char *title)
 TGo4BrowserItem (const char *name, const char *title)
 TGo4BrowserItem (TGo4BrowserItem *parent, TGo4BrowserItem *previtem, const char *name, const char *title)
 TGo4BrowserItem (TGo4BrowserItem *parent, TGo4BrowserItem *previtem, const char *name, const char *title)
virtual ~TGo4BrowserItem ()
virtual ~TGo4BrowserItem ()
void Browse (TBrowser *b) override
void Browse (TBrowser *b) override
const char * ClassName () const override
const char * ClassName () const override
virtual void CopyToWorkspace ()
virtual void CopyToWorkspace ()
void Delete (Option_t *option="") override
void Delete (Option_t *option="") override
void deleteChild (TGo4BrowserItem *item)
void deleteChild (TGo4BrowserItem *item)
void deleteChilds ()
void deleteChilds ()
virtual void DeleteItem ()
virtual void DeleteItem ()
void DrawClass () const override
void DrawClass () const override
TObject * DrawClone (Option_t *option="") const override
TObject * DrawClone (Option_t *option="") const override
virtual void DrawItem ()
virtual void DrawItem ()
void Dump () const override
void Dump () const override
TGo4BrowserItem * firstChild ()
TGo4BrowserItem * firstChild ()
TString GetFullName ()
TString GetFullName ()
const char * GetIconName () const override
const char * GetIconName () const override
const char * GetItemClass () const
const char * GetItemClass () const
TGo4BrowserItem * GetParent () const
TGo4BrowserItem * GetParent () const
void Inspect () const override
void Inspect () const override
Bool_t IsFolder () const override
Bool_t IsFolder () const override
void ls (Option_t *option="*") const override
void ls (Option_t *option="*") const override
TGo4BrowserItem * nextChild ()
TGo4BrowserItem * nextChild ()
void ProduceFullName (TString &fullname)
void ProduceFullName (TString &fullname)
void SaveAs (const char *filename="", Option_t *option="") const override
void SaveAs (const char *filename="", Option_t *option="") const override
void SetBrowser (TGo4BrowserProxy *br, TGo4RootBrowserProxy *br2)
void SetBrowser (TGo4BrowserProxy *br, TGo4RootBrowserProxy *br2)
void SetDrawOption (Option_t *option="") override
void SetDrawOption (Option_t *option="") override
void SetIconName (const char *name)
void SetIconName (const char *name)
void SetIsFolder (Bool_t b)
void SetIsFolder (Bool_t b)
void SetItemClass (const char *name)
void SetItemClass (const char *name)
virtual void SetMonitorOff ()
virtual void SetMonitorOff ()
virtual void SetMonitorOn ()
virtual void SetMonitorOn ()
void SetName (const char *name) override
void SetName (const char *name) override
void SetTitle (const char *title="") override
void SetTitle (const char *title="") override
virtual void StartAnalysis ()
virtual void StartAnalysis ()
virtual void StopAnalysis ()
virtual void StopAnalysis ()
virtual void ToggleMonitoring (Int_t sec)
virtual void ToggleMonitoring (Int_t sec)

Protected Member Functions

 ClassDefOverride (TGo4BrowserItem, 1)
 ClassDefOverride (TGo4BrowserItem, 1)
void SetMonitorFlag (Bool_t on)
void SetMonitorFlag (Bool_t on)

Protected Attributes

TGo4BrowserProxy * fBrowser {nullptr}
TString fIconName
Bool_t fIsFolder {kFALSE}
TString fItemClass
TIterator * fIter {nullptr}
TGo4BrowserItem * fParent {nullptr}
TGo4RootBrowserProxy * fRootBrowser {nullptr}

Detailed Description

Definition at line 23 of file TGo4BrowserItem.h.

Constructor & Destructor Documentation

◆ TGo4BrowserItem() [1/6]

TGo4BrowserItem::TGo4BrowserItem ( )

◆ TGo4BrowserItem() [2/6]

TGo4BrowserItem::TGo4BrowserItem ( const char * name,
const char * title )

Definition at line 34 of file TGo4BrowserItem.cxx.

References fBrowser, fIsFolder, fItemClass, fIter, and fParent.

◆ TGo4BrowserItem() [3/6]

TGo4BrowserItem::TGo4BrowserItem ( TGo4BrowserItem * parent,
TGo4BrowserItem * previtem,
const char * name,
const char * title )

Definition at line 45 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem(), fBrowser, fIsFolder, fItemClass, fIter, and fParent.

◆ ~TGo4BrowserItem() [1/2]

TGo4BrowserItem::~TGo4BrowserItem ( )
virtual

Definition at line 62 of file TGo4BrowserItem.cxx.

References fIter.

◆ TGo4BrowserItem() [4/6]

TGo4BrowserItem::TGo4BrowserItem ( )

◆ TGo4BrowserItem() [5/6]

TGo4BrowserItem::TGo4BrowserItem ( const char * name,
const char * title )

◆ TGo4BrowserItem() [6/6]

TGo4BrowserItem::TGo4BrowserItem ( TGo4BrowserItem * parent,
TGo4BrowserItem * previtem,
const char * name,
const char * title )

References TGo4BrowserItem().

◆ ~TGo4BrowserItem() [2/2]

virtual TGo4BrowserItem::~TGo4BrowserItem ( )
virtual

Member Function Documentation

◆ Browse() [1/2]

void TGo4BrowserItem::Browse ( TBrowser * b)
override

Definition at line 118 of file TGo4BrowserItem.cxx.

References DrawItem(), and IsFolder().

◆ Browse() [2/2]

void TGo4BrowserItem::Browse ( TBrowser * b)
override

◆ ClassDefOverride() [1/2]

TGo4BrowserItem::ClassDefOverride ( TGo4BrowserItem ,
1  )
protected

References TGo4BrowserItem().

◆ ClassDefOverride() [2/2]

TGo4BrowserItem::ClassDefOverride ( TGo4BrowserItem ,
1  )
protected

References TGo4BrowserItem().

◆ ClassName() [1/2]

const char * TGo4BrowserItem::ClassName ( ) const
inlineoverride

Definition at line 61 of file TGo4BrowserItem.h.

References GetItemClass().

◆ ClassName() [2/2]

const char * TGo4BrowserItem::ClassName ( ) const
inlineoverride

Definition at line 61 of file TGo4BrowserItem.h.

References GetItemClass().

◆ CopyToWorkspace() [1/2]

void TGo4BrowserItem::CopyToWorkspace ( )
virtual

Definition at line 134 of file TGo4BrowserItem.cxx.

References fBrowser, and ProduceFullName().

◆ CopyToWorkspace() [2/2]

virtual void TGo4BrowserItem::CopyToWorkspace ( )
virtual

◆ Delete() [1/2]

void TGo4BrowserItem::Delete ( Option_t * option = "")
override

Definition at line 215 of file TGo4BrowserItem.cxx.

References DeleteItem().

Referenced by deleteChilds().

◆ Delete() [2/2]

void TGo4BrowserItem::Delete ( Option_t * option = "")
override

◆ deleteChild() [1/2]

void TGo4BrowserItem::deleteChild ( TGo4BrowserItem * item)

Definition at line 88 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem().

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ deleteChild() [2/2]

void TGo4BrowserItem::deleteChild ( TGo4BrowserItem * item)

References TGo4BrowserItem().

◆ deleteChilds() [1/2]

void TGo4BrowserItem::deleteChilds ( )

Definition at line 95 of file TGo4BrowserItem.cxx.

References Delete(), and fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ deleteChilds() [2/2]

void TGo4BrowserItem::deleteChilds ( )

◆ DeleteItem() [1/2]

void TGo4BrowserItem::DeleteItem ( )
virtual

◆ DeleteItem() [2/2]

virtual void TGo4BrowserItem::DeleteItem ( )
virtual

◆ DrawClass() [1/2]

void TGo4BrowserItem::DrawClass ( ) const
override

Definition at line 240 of file TGo4BrowserItem.cxx.

◆ DrawClass() [2/2]

void TGo4BrowserItem::DrawClass ( ) const
override

◆ DrawClone() [1/2]

TObject * TGo4BrowserItem::DrawClone ( Option_t * option = "") const
override

Definition at line 245 of file TGo4BrowserItem.cxx.

◆ DrawClone() [2/2]

TObject * TGo4BrowserItem::DrawClone ( Option_t * option = "") const
override

◆ DrawItem() [1/2]

void TGo4BrowserItem::DrawItem ( )
virtual

Definition at line 125 of file TGo4BrowserItem.cxx.

References fRootBrowser, and ProduceFullName().

Referenced by Browse().

◆ DrawItem() [2/2]

virtual void TGo4BrowserItem::DrawItem ( )
virtual

◆ Dump() [1/2]

void TGo4BrowserItem::Dump ( ) const
override

Definition at line 250 of file TGo4BrowserItem.cxx.

◆ Dump() [2/2]

void TGo4BrowserItem::Dump ( ) const
override

◆ firstChild() [1/2]

TGo4BrowserItem * TGo4BrowserItem::firstChild ( )

Definition at line 73 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem(), and fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ firstChild() [2/2]

TGo4BrowserItem * TGo4BrowserItem::firstChild ( )

References TGo4BrowserItem().

◆ GetFullName() [1/2]

TString TGo4BrowserItem::GetFullName ( )

Definition at line 111 of file TGo4BrowserItem.cxx.

References ProduceFullName().

◆ GetFullName() [2/2]

TString TGo4BrowserItem::GetFullName ( )

◆ GetIconName() [1/2]

const char * TGo4BrowserItem::GetIconName ( ) const
inlineoverride

Definition at line 55 of file TGo4BrowserItem.h.

References fIconName.

◆ GetIconName() [2/2]

const char * TGo4BrowserItem::GetIconName ( ) const
inlineoverride

Definition at line 55 of file TGo4BrowserItem.h.

References fIconName.

◆ GetItemClass() [1/2]

const char * TGo4BrowserItem::GetItemClass ( ) const
inline

Definition at line 50 of file TGo4BrowserItem.h.

References fItemClass.

Referenced by ClassName().

◆ GetItemClass() [2/2]

const char * TGo4BrowserItem::GetItemClass ( ) const
inline

Definition at line 50 of file TGo4BrowserItem.h.

References fItemClass.

◆ GetParent() [1/2]

TGo4BrowserItem * TGo4BrowserItem::GetParent ( ) const
inline

◆ GetParent() [2/2]

TGo4BrowserItem * TGo4BrowserItem::GetParent ( ) const
inline

Definition at line 40 of file TGo4BrowserItem.h.

References TGo4BrowserItem(), and fParent.

◆ Inspect() [1/2]

void TGo4BrowserItem::Inspect ( ) const
override

Definition at line 255 of file TGo4BrowserItem.cxx.

◆ Inspect() [2/2]

void TGo4BrowserItem::Inspect ( ) const
override

◆ IsFolder() [1/2]

Bool_t TGo4BrowserItem::IsFolder ( ) const
inlineoverride

Definition at line 53 of file TGo4BrowserItem.h.

References fIsFolder.

Referenced by Browse().

◆ IsFolder() [2/2]

Bool_t TGo4BrowserItem::IsFolder ( ) const
inlineoverride

Definition at line 53 of file TGo4BrowserItem.h.

References fIsFolder.

◆ ls() [1/2]

void TGo4BrowserItem::ls ( Option_t * option = "*") const
override

Definition at line 230 of file TGo4BrowserItem.cxx.

◆ ls() [2/2]

void TGo4BrowserItem::ls ( Option_t * option = "*") const
override

◆ nextChild() [1/2]

TGo4BrowserItem * TGo4BrowserItem::nextChild ( )

Definition at line 80 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem(), and fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ nextChild() [2/2]

TGo4BrowserItem * TGo4BrowserItem::nextChild ( )

References TGo4BrowserItem().

◆ ProduceFullName() [1/2]

void TGo4BrowserItem::ProduceFullName ( TString & fullname)

◆ ProduceFullName() [2/2]

void TGo4BrowserItem::ProduceFullName ( TString & fullname)

◆ SaveAs() [1/2]

void TGo4BrowserItem::SaveAs ( const char * filename = "",
Option_t * option = "" ) const
override

Definition at line 235 of file TGo4BrowserItem.cxx.

◆ SaveAs() [2/2]

void TGo4BrowserItem::SaveAs ( const char * filename = "",
Option_t * option = "" ) const
override

◆ SetBrowser() [1/2]

void TGo4BrowserItem::SetBrowser ( TGo4BrowserProxy * br,
TGo4RootBrowserProxy * br2 )

Definition at line 67 of file TGo4BrowserItem.cxx.

References fBrowser, and fRootBrowser.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetBrowser() [2/2]

void TGo4BrowserItem::SetBrowser ( TGo4BrowserProxy * br,
TGo4RootBrowserProxy * br2 )

◆ SetDrawOption() [1/2]

void TGo4BrowserItem::SetDrawOption ( Option_t * option = "")
override

Definition at line 260 of file TGo4BrowserItem.cxx.

◆ SetDrawOption() [2/2]

void TGo4BrowserItem::SetDrawOption ( Option_t * option = "")
override

◆ SetIconName() [1/2]

void TGo4BrowserItem::SetIconName ( const char * name)
inline

Definition at line 56 of file TGo4BrowserItem.h.

References fIconName.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetIconName() [2/2]

void TGo4BrowserItem::SetIconName ( const char * name)
inline

Definition at line 56 of file TGo4BrowserItem.h.

References fIconName.

◆ SetIsFolder() [1/2]

void TGo4BrowserItem::SetIsFolder ( Bool_t b)
inline

Definition at line 52 of file TGo4BrowserItem.h.

References fIsFolder.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetIsFolder() [2/2]

void TGo4BrowserItem::SetIsFolder ( Bool_t b)
inline

Definition at line 52 of file TGo4BrowserItem.h.

References fIsFolder.

◆ SetItemClass() [1/2]

void TGo4BrowserItem::SetItemClass ( const char * name)
inline

Definition at line 49 of file TGo4BrowserItem.h.

References fItemClass.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetItemClass() [2/2]

void TGo4BrowserItem::SetItemClass ( const char * name)
inline

Definition at line 49 of file TGo4BrowserItem.h.

References fItemClass.

◆ SetMonitorFlag() [1/2]

void TGo4BrowserItem::SetMonitorFlag ( Bool_t on)
protected

◆ SetMonitorFlag() [2/2]

void TGo4BrowserItem::SetMonitorFlag ( Bool_t on)
protected

References TGo4BrowserItem(), and fParent.

◆ SetMonitorOff() [1/2]

void TGo4BrowserItem::SetMonitorOff ( )
virtual

Definition at line 168 of file TGo4BrowserItem.cxx.

References SetMonitorFlag().

◆ SetMonitorOff() [2/2]

virtual void TGo4BrowserItem::SetMonitorOff ( )
virtual

◆ SetMonitorOn() [1/2]

void TGo4BrowserItem::SetMonitorOn ( )
virtual

Definition at line 163 of file TGo4BrowserItem.cxx.

References SetMonitorFlag().

◆ SetMonitorOn() [2/2]

virtual void TGo4BrowserItem::SetMonitorOn ( )
virtual

◆ SetName() [1/2]

void TGo4BrowserItem::SetName ( const char * name)
override

Definition at line 220 of file TGo4BrowserItem.cxx.

◆ SetName() [2/2]

void TGo4BrowserItem::SetName ( const char * name)
override

◆ SetTitle() [1/2]

void TGo4BrowserItem::SetTitle ( const char * title = "")
override

Definition at line 225 of file TGo4BrowserItem.cxx.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetTitle() [2/2]

void TGo4BrowserItem::SetTitle ( const char * title = "")
override

◆ StartAnalysis() [1/2]

void TGo4BrowserItem::StartAnalysis ( )
virtual

Definition at line 200 of file TGo4BrowserItem.cxx.

References fBrowser, and TGo4ServerProxy::StartAnalysis().

◆ StartAnalysis() [2/2]

virtual void TGo4BrowserItem::StartAnalysis ( )
virtual

◆ StopAnalysis() [1/2]

void TGo4BrowserItem::StopAnalysis ( )
virtual

Definition at line 207 of file TGo4BrowserItem.cxx.

References fBrowser, and TGo4ServerProxy::StopAnalysis().

◆ StopAnalysis() [2/2]

virtual void TGo4BrowserItem::StopAnalysis ( )
virtual

◆ ToggleMonitoring() [1/2]

void TGo4BrowserItem::ToggleMonitoring ( Int_t sec)
virtual

Definition at line 194 of file TGo4BrowserItem.cxx.

References fBrowser.

◆ ToggleMonitoring() [2/2]

virtual void TGo4BrowserItem::ToggleMonitoring ( Int_t sec)
virtual

Field Documentation

◆ fBrowser

◆ fIconName

TString TGo4BrowserItem::fIconName
protected

Definition at line 81 of file TGo4BrowserItem.h.

Referenced by GetIconName(), and SetIconName().

◆ fIsFolder

Bool_t TGo4BrowserItem::fIsFolder {kFALSE}
protected

◆ fItemClass

TString TGo4BrowserItem::fItemClass
protected

◆ fIter

TIterator * TGo4BrowserItem::fIter {nullptr}
protected

◆ fParent

TGo4BrowserItem * TGo4BrowserItem::fParent {nullptr}
protected

◆ fRootBrowser

TGo4RootBrowserProxy * TGo4BrowserItem::fRootBrowser {nullptr}
protected

Definition at line 85 of file TGo4BrowserItem.h.

Referenced by DrawItem(), and SetBrowser().


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