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

#include <TGo4BrowserItem.h>

+ Inheritance diagram for TGo4BrowserItem:

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

TGo4BrowserProxyfBrowser {nullptr}
 
TString fIconName
 
Bool_t fIsFolder {kFALSE}
 
TString fItemClass
 
TIterator * fIter {nullptr}
 
TGo4BrowserItemfParent {nullptr}
 
TGo4RootBrowserProxyfRootBrowser {nullptr}
 

Detailed Description

Definition at line 23 of file TGo4BrowserItem.h.

Constructor & Destructor Documentation

◆ TGo4BrowserItem() [1/3]

TGo4BrowserItem::TGo4BrowserItem ( )

◆ TGo4BrowserItem() [2/3]

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/3]

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()

TGo4BrowserItem::~TGo4BrowserItem ( )
virtual

Definition at line 62 of file TGo4BrowserItem.cxx.

References fIter.

Member Function Documentation

◆ Browse()

void TGo4BrowserItem::Browse ( TBrowser * b)
override

Definition at line 118 of file TGo4BrowserItem.cxx.

References DrawItem(), and IsFolder().

◆ ClassDefOverride()

TGo4BrowserItem::ClassDefOverride ( TGo4BrowserItem ,
1  )
protected

References TGo4BrowserItem().

◆ ClassName()

const char * TGo4BrowserItem::ClassName ( ) const
inlineoverride

Definition at line 61 of file TGo4BrowserItem.h.

References GetItemClass().

◆ CopyToWorkspace()

void TGo4BrowserItem::CopyToWorkspace ( )
virtual

Definition at line 134 of file TGo4BrowserItem.cxx.

References fBrowser, and ProduceFullName().

◆ Delete()

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

Definition at line 215 of file TGo4BrowserItem.cxx.

References DeleteItem().

Referenced by deleteChilds().

◆ deleteChild()

void TGo4BrowserItem::deleteChild ( TGo4BrowserItem * item)

Definition at line 88 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem().

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ deleteChilds()

void TGo4BrowserItem::deleteChilds ( )

Definition at line 95 of file TGo4BrowserItem.cxx.

References Delete(), and fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ DeleteItem()

void TGo4BrowserItem::DeleteItem ( )
virtual

◆ DrawClass()

void TGo4BrowserItem::DrawClass ( ) const
override

Definition at line 240 of file TGo4BrowserItem.cxx.

◆ DrawClone()

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

Definition at line 245 of file TGo4BrowserItem.cxx.

◆ DrawItem()

void TGo4BrowserItem::DrawItem ( )
virtual

Definition at line 125 of file TGo4BrowserItem.cxx.

References fRootBrowser, and ProduceFullName().

Referenced by Browse().

◆ Dump()

void TGo4BrowserItem::Dump ( ) const
override

Definition at line 250 of file TGo4BrowserItem.cxx.

◆ firstChild()

TGo4BrowserItem * TGo4BrowserItem::firstChild ( )

Definition at line 73 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem(), and fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ GetFullName()

TString TGo4BrowserItem::GetFullName ( )

Definition at line 111 of file TGo4BrowserItem.cxx.

References ProduceFullName().

◆ GetIconName()

const char * TGo4BrowserItem::GetIconName ( ) const
inlineoverride

Definition at line 55 of file TGo4BrowserItem.h.

References fIconName.

◆ GetItemClass()

const char * TGo4BrowserItem::GetItemClass ( ) const
inline

Definition at line 50 of file TGo4BrowserItem.h.

References fItemClass.

Referenced by ClassName().

◆ GetParent()

TGo4BrowserItem * TGo4BrowserItem::GetParent ( ) const
inline

◆ Inspect()

void TGo4BrowserItem::Inspect ( ) const
override

Definition at line 255 of file TGo4BrowserItem.cxx.

◆ IsFolder()

Bool_t TGo4BrowserItem::IsFolder ( ) const
inlineoverride

Definition at line 53 of file TGo4BrowserItem.h.

References fIsFolder.

Referenced by Browse().

◆ ls()

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

Definition at line 230 of file TGo4BrowserItem.cxx.

◆ nextChild()

TGo4BrowserItem * TGo4BrowserItem::nextChild ( )

Definition at line 80 of file TGo4BrowserItem.cxx.

References TGo4BrowserItem(), and fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ ProduceFullName()

void TGo4BrowserItem::ProduceFullName ( TString & fullname)

◆ SaveAs()

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

Definition at line 235 of file TGo4BrowserItem.cxx.

◆ SetBrowser()

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

Definition at line 67 of file TGo4BrowserItem.cxx.

References fBrowser, and fRootBrowser.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetDrawOption()

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

Definition at line 260 of file TGo4BrowserItem.cxx.

◆ SetIconName()

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

Definition at line 56 of file TGo4BrowserItem.h.

References fIconName.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetIsFolder()

void TGo4BrowserItem::SetIsFolder ( Bool_t b)
inline

Definition at line 52 of file TGo4BrowserItem.h.

References fIsFolder.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetItemClass()

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

Definition at line 49 of file TGo4BrowserItem.h.

References fItemClass.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ SetMonitorFlag()

void TGo4BrowserItem::SetMonitorFlag ( Bool_t on)
protected

◆ SetMonitorOff()

void TGo4BrowserItem::SetMonitorOff ( )
virtual

Definition at line 168 of file TGo4BrowserItem.cxx.

References SetMonitorFlag().

◆ SetMonitorOn()

void TGo4BrowserItem::SetMonitorOn ( )
virtual

Definition at line 163 of file TGo4BrowserItem.cxx.

References SetMonitorFlag().

◆ SetName()

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

Definition at line 220 of file TGo4BrowserItem.cxx.

◆ SetTitle()

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

Definition at line 225 of file TGo4BrowserItem.cxx.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

◆ StartAnalysis()

void TGo4BrowserItem::StartAnalysis ( )
virtual

Definition at line 200 of file TGo4BrowserItem.cxx.

References fBrowser, and TGo4ServerProxy::StartAnalysis().

◆ StopAnalysis()

void TGo4BrowserItem::StopAnalysis ( )
virtual

Definition at line 207 of file TGo4BrowserItem.cxx.

References fBrowser, and TGo4ServerProxy::StopAnalysis().

◆ ToggleMonitoring()

void TGo4BrowserItem::ToggleMonitoring ( Int_t sec)
virtual

Definition at line 194 of file TGo4BrowserItem.cxx.

References fBrowser.

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

Definition at line 78 of file TGo4BrowserItem.h.

Referenced by TGo4BrowserItem(), TGo4BrowserItem(), TGo4BrowserItem(), and GetParent().

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