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 ()
TGo4BrowserItem * GetParent () const
void SetBrowser (TGo4BrowserProxy *br, TGo4RootBrowserProxy *br2)
TGo4BrowserItem * firstChild ()
TGo4BrowserItem * nextChild ()
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

TGo4BrowserItem * fParent
TIterator * fIter
TString fItemClass
TString fIconName
Bool_t fIsFolder
TGo4BrowserProxy * fBrowser
TGo4RootBrowserProxy * fRootBrowser


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