Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4BrowserItem Class Reference

#include <TGo4BrowserItem.h>

List of all members.

Public Member Functions

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

Protected Member Functions

void SetMonitorFlag (Bool_t on)

Protected Attributes

TGo4BrowserItemfParent
TIterator * fIter
TString fItemClass
TString fIconName
Bool_t fIsFolder
TGo4BrowserProxyfBrowser
TGo4RootBrowserProxyfRootBrowser


Constructor & Destructor Documentation

TGo4BrowserItem::TGo4BrowserItem  ) 
 

Definition at line 32 of file TGo4BrowserItem.cxx.

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

Definition at line 42 of file TGo4BrowserItem.cxx.

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

Definition at line 53 of file TGo4BrowserItem.cxx.

TGo4BrowserItem::~TGo4BrowserItem  )  [virtual]
 

Definition at line 70 of file TGo4BrowserItem.cxx.

References fIter.


Member Function Documentation

void TGo4BrowserItem::Browse TBrowser *  b  )  [virtual]
 

Definition at line 128 of file TGo4BrowserItem.cxx.

References DrawItem(), and IsFolder().

void TGo4BrowserItem::DrawItem  )  [virtual]
 

Definition at line 135 of file TGo4BrowserItem.cxx.

References TGo4RootBrowserProxy::DrawItem(), fRootBrowser, and ProduceFullName().

Referenced by Browse().

void TGo4BrowserItem::CopyToWorkspace  )  [virtual]
 

Definition at line 144 of file TGo4BrowserItem.cxx.

References fBrowser, TGo4BrowserProxy::ProduceExplicitCopy(), and ProduceFullName().

void TGo4BrowserItem::DeleteItem  )  [virtual]
 

Definition at line 153 of file TGo4BrowserItem.cxx.

References TGo4BrowserProxy::BrowserMemorySlot(), TGo4BrowserProxy::DeleteDataSource(), TGo4AbstractInterface::DeleteInstance(), fBrowser, GetParent(), TGo4BrowserProxy::IsCanDelete(), TGo4Slot::IsParent(), TGo4BrowserProxy::ItemSlot(), and ProduceFullName().

Referenced by Delete().

void TGo4BrowserItem::SetMonitorOn  )  [virtual]
 

Definition at line 174 of file TGo4BrowserItem.cxx.

References SetMonitorFlag().

void TGo4BrowserItem::SetMonitorOff  )  [virtual]
 

Definition at line 179 of file TGo4BrowserItem.cxx.

References SetMonitorFlag().

void TGo4BrowserItem::ToggleMonitoring Int_t  sec  )  [virtual]
 

Definition at line 206 of file TGo4BrowserItem.cxx.

References fBrowser, and TGo4BrowserProxy::ToggleMonitoring().

void TGo4BrowserItem::StartAnalysis  )  [virtual]
 

Definition at line 212 of file TGo4BrowserItem.cxx.

References fBrowser, TGo4BrowserProxy::FindAnalysis(), and TGo4AnalysisProxy::StartAnalysis().

void TGo4BrowserItem::StopAnalysis  )  [virtual]
 

Definition at line 219 of file TGo4BrowserItem.cxx.

References fBrowser, TGo4BrowserProxy::FindAnalysis(), and TGo4AnalysisProxy::StopAnalysis().

TGo4BrowserItem* TGo4BrowserItem::GetParent  )  const [inline]
 

Definition at line 44 of file TGo4BrowserItem.h.

References fParent.

Referenced by DeleteItem(), ProduceFullName(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::SetBrowser TGo4BrowserProxy br,
TGo4RootBrowserProxy br2
 

Definition at line 75 of file TGo4BrowserItem.cxx.

References fBrowser, and fRootBrowser.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

TGo4BrowserItem * TGo4BrowserItem::firstChild  ) 
 

Definition at line 82 of file TGo4BrowserItem.cxx.

References fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

TGo4BrowserItem * TGo4BrowserItem::nextChild  ) 
 

Definition at line 89 of file TGo4BrowserItem.cxx.

References fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::deleteChild TGo4BrowserItem item  ) 
 

Definition at line 97 of file TGo4BrowserItem.cxx.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::deleteChilds  ) 
 

Definition at line 104 of file TGo4BrowserItem.cxx.

References fIter.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::SetItemClass const char *  name  )  [inline]
 

Definition at line 53 of file TGo4BrowserItem.h.

References fItemClass.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

const char* TGo4BrowserItem::GetItemClass  )  const [inline]
 

Definition at line 54 of file TGo4BrowserItem.h.

References fItemClass.

Referenced by ClassName().

void TGo4BrowserItem::SetIsFolder Bool_t  b  )  [inline]
 

Definition at line 56 of file TGo4BrowserItem.h.

References fIsFolder.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

virtual Bool_t TGo4BrowserItem::IsFolder  )  const [inline, virtual]
 

Definition at line 57 of file TGo4BrowserItem.h.

References fIsFolder.

Referenced by Browse().

virtual const char* TGo4BrowserItem::GetIconName  )  const [inline, virtual]
 

Definition at line 59 of file TGo4BrowserItem.h.

References fIconName.

void TGo4BrowserItem::SetIconName const char *  name  )  [inline]
 

Definition at line 60 of file TGo4BrowserItem.h.

References fIconName.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::ProduceFullName TString &  fullname  ) 
 

Definition at line 110 of file TGo4BrowserItem.cxx.

References GetParent().

Referenced by CopyToWorkspace(), DeleteItem(), DrawItem(), GetFullName(), and SetMonitorFlag().

TString TGo4BrowserItem::GetFullName  ) 
 

Definition at line 120 of file TGo4BrowserItem.cxx.

References ProduceFullName().

virtual const char* TGo4BrowserItem::ClassName  )  const [inline, virtual]
 

Definition at line 65 of file TGo4BrowserItem.h.

References GetItemClass().

void TGo4BrowserItem::Delete Option_t *  option = ""  )  [virtual]
 

Definition at line 228 of file TGo4BrowserItem.cxx.

References DeleteItem().

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::SetName const char *  name  )  [virtual]
 

Definition at line 233 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::SetTitle const char *  title = ""  )  [virtual]
 

Definition at line 238 of file TGo4BrowserItem.cxx.

Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().

void TGo4BrowserItem::ls Option_t *  option = "*"  )  const [virtual]
 

Definition at line 243 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::SaveAs const char *  filename = "",
Option_t *  option = ""
[virtual]
 

Definition at line 254 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::DrawClass  )  const [virtual]
 

Definition at line 260 of file TGo4BrowserItem.cxx.

TObject * TGo4BrowserItem::DrawClone Option_t *  option = ""  )  const [virtual]
 

Definition at line 265 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::Dump  )  const [virtual]
 

Definition at line 270 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::Inspect  )  const [virtual]
 

Definition at line 275 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::SetDrawOption Option_t *  option = ""  )  [virtual]
 

Definition at line 280 of file TGo4BrowserItem.cxx.

void TGo4BrowserItem::SetMonitorFlag Bool_t  on  )  [protected]
 

Definition at line 184 of file TGo4BrowserItem.cxx.

References fBrowser, TGo4Iter::getslot(), TGo4BrowserProxy::ItemKind(), TGo4BrowserProxy::ItemSlot(), TGo4Access::kndFolder, TGo4Access::kndObject, TGo4Iter::next(), ProduceFullName(), and TGo4BrowserProxy::SetItemMonitored().

Referenced by SetMonitorOff(), and SetMonitorOn().


Member Data Documentation

TGo4BrowserItem* TGo4BrowserItem::fParent [protected]
 

Definition at line 84 of file TGo4BrowserItem.h.

Referenced by GetParent().

TIterator* TGo4BrowserItem::fIter [protected]
 

Definition at line 85 of file TGo4BrowserItem.h.

Referenced by deleteChilds(), firstChild(), nextChild(), and ~TGo4BrowserItem().

TString TGo4BrowserItem::fItemClass [protected]
 

Definition at line 86 of file TGo4BrowserItem.h.

Referenced by GetItemClass(), and SetItemClass().

TString TGo4BrowserItem::fIconName [protected]
 

Definition at line 87 of file TGo4BrowserItem.h.

Referenced by GetIconName(), and SetIconName().

Bool_t TGo4BrowserItem::fIsFolder [protected]
 

Definition at line 88 of file TGo4BrowserItem.h.

Referenced by IsFolder(), and SetIsFolder().

TGo4BrowserProxy* TGo4BrowserItem::fBrowser [protected]
 

Definition at line 90 of file TGo4BrowserItem.h.

Referenced by CopyToWorkspace(), DeleteItem(), SetBrowser(), SetMonitorFlag(), StartAnalysis(), StopAnalysis(), and ToggleMonitoring().

TGo4RootBrowserProxy* TGo4BrowserItem::fRootBrowser [protected]
 

Definition at line 91 of file TGo4BrowserItem.h.

Referenced by DrawItem(), and SetBrowser().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:31 2008 for Go4-v3.04-1 by  doxygen 1.4.2