#include <TGo4BrowserItem.h>
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) |
ClassDef (TGo4BrowserItem, 1) | |
Protected Attributes | |
TGo4BrowserItem * | fParent |
TIterator * | fIter |
TString | fItemClass |
TString | fIconName |
Bool_t | fIsFolder |
TGo4BrowserProxy * | fBrowser |
TGo4RootBrowserProxy * | fRootBrowser |
Definition at line 25 of file TGo4BrowserItem.h.
TGo4BrowserItem::TGo4BrowserItem | ( | ) |
Definition at line 30 of file TGo4BrowserItem.cxx.
TGo4BrowserItem::TGo4BrowserItem | ( | const char * | name, | |
const char * | title | |||
) |
Definition at line 40 of file TGo4BrowserItem.cxx.
TGo4BrowserItem::TGo4BrowserItem | ( | TGo4BrowserItem * | parent, | |
TGo4BrowserItem * | previtem, | |||
const char * | name, | |||
const char * | title | |||
) |
Definition at line 51 of file TGo4BrowserItem.cxx.
TGo4BrowserItem::~TGo4BrowserItem | ( | ) | [virtual] |
Definition at line 68 of file TGo4BrowserItem.cxx.
References fIter.
void TGo4BrowserItem::Browse | ( | TBrowser * | b | ) | [virtual] |
Definition at line 126 of file TGo4BrowserItem.cxx.
References DrawItem(), and IsFolder().
TGo4BrowserItem::ClassDef | ( | TGo4BrowserItem | , | |
1 | ||||
) | [protected] |
virtual const char* TGo4BrowserItem::ClassName | ( | ) | const [inline, virtual] |
Definition at line 63 of file TGo4BrowserItem.h.
References GetItemClass().
void TGo4BrowserItem::CopyToWorkspace | ( | ) | [virtual] |
Definition at line 142 of file TGo4BrowserItem.cxx.
References fBrowser, TGo4BrowserProxy::ProduceExplicitCopy(), and ProduceFullName().
void TGo4BrowserItem::Delete | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 226 of file TGo4BrowserItem.cxx.
References DeleteItem().
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::deleteChild | ( | TGo4BrowserItem * | item | ) |
Definition at line 95 of file TGo4BrowserItem.cxx.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::deleteChilds | ( | ) |
Definition at line 102 of file TGo4BrowserItem.cxx.
References fIter.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::DeleteItem | ( | ) | [virtual] |
Definition at line 151 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::DrawClass | ( | ) | const [virtual] |
Definition at line 258 of file TGo4BrowserItem.cxx.
TObject * TGo4BrowserItem::DrawClone | ( | Option_t * | option = "" |
) | const [virtual] |
Definition at line 263 of file TGo4BrowserItem.cxx.
void TGo4BrowserItem::DrawItem | ( | ) | [virtual] |
Definition at line 133 of file TGo4BrowserItem.cxx.
References TGo4RootBrowserProxy::DrawItem(), fRootBrowser, and ProduceFullName().
Referenced by Browse().
void TGo4BrowserItem::Dump | ( | ) | const [virtual] |
Definition at line 268 of file TGo4BrowserItem.cxx.
TGo4BrowserItem * TGo4BrowserItem::firstChild | ( | ) |
Definition at line 80 of file TGo4BrowserItem.cxx.
References fIter.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
TString TGo4BrowserItem::GetFullName | ( | ) |
Definition at line 118 of file TGo4BrowserItem.cxx.
References ProduceFullName().
virtual const char* TGo4BrowserItem::GetIconName | ( | ) | const [inline, virtual] |
Definition at line 57 of file TGo4BrowserItem.h.
References fIconName.
const char* TGo4BrowserItem::GetItemClass | ( | ) | const [inline] |
TGo4BrowserItem* TGo4BrowserItem::GetParent | ( | ) | const [inline] |
Definition at line 42 of file TGo4BrowserItem.h.
References fParent.
Referenced by DeleteItem(), ProduceFullName(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::Inspect | ( | ) | const [virtual] |
Definition at line 273 of file TGo4BrowserItem.cxx.
virtual Bool_t TGo4BrowserItem::IsFolder | ( | ) | const [inline, virtual] |
void TGo4BrowserItem::ls | ( | Option_t * | option = "*" |
) | const [virtual] |
Definition at line 241 of file TGo4BrowserItem.cxx.
TGo4BrowserItem * TGo4BrowserItem::nextChild | ( | ) |
Definition at line 87 of file TGo4BrowserItem.cxx.
References fIter.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::ProduceFullName | ( | TString & | fullname | ) |
Definition at line 108 of file TGo4BrowserItem.cxx.
References GetParent(), and ProduceFullName().
Referenced by CopyToWorkspace(), DeleteItem(), DrawItem(), GetFullName(), ProduceFullName(), and SetMonitorFlag().
void TGo4BrowserItem::SaveAs | ( | const char * | filename = "" , |
|
Option_t * | option = "" | |||
) | [virtual] |
Definition at line 252 of file TGo4BrowserItem.cxx.
void TGo4BrowserItem::SetBrowser | ( | TGo4BrowserProxy * | br, | |
TGo4RootBrowserProxy * | br2 | |||
) |
Definition at line 73 of file TGo4BrowserItem.cxx.
References fBrowser, and fRootBrowser.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::SetDrawOption | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 278 of file TGo4BrowserItem.cxx.
void TGo4BrowserItem::SetIconName | ( | const char * | name | ) | [inline] |
Definition at line 58 of file TGo4BrowserItem.h.
References fIconName.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::SetIsFolder | ( | Bool_t | b | ) | [inline] |
Definition at line 54 of file TGo4BrowserItem.h.
References fIsFolder.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::SetItemClass | ( | const char * | name | ) | [inline] |
Definition at line 51 of file TGo4BrowserItem.h.
References fItemClass.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::SetMonitorFlag | ( | Bool_t | on | ) | [protected] |
Definition at line 182 of file TGo4BrowserItem.cxx.
References fBrowser, TGo4Iter::getslot(), TGo4BrowserProxy::ItemKind(), TGo4BrowserProxy::ItemSlot(), TGo4Access::kndFolder, TGo4Iter::next(), ProduceFullName(), and TGo4BrowserProxy::SetItemMonitored().
Referenced by SetMonitorOff(), and SetMonitorOn().
void TGo4BrowserItem::SetMonitorOff | ( | ) | [virtual] |
Definition at line 177 of file TGo4BrowserItem.cxx.
References SetMonitorFlag().
void TGo4BrowserItem::SetMonitorOn | ( | ) | [virtual] |
Definition at line 172 of file TGo4BrowserItem.cxx.
References SetMonitorFlag().
void TGo4BrowserItem::SetName | ( | const char * | name | ) | [virtual] |
Definition at line 231 of file TGo4BrowserItem.cxx.
void TGo4BrowserItem::SetTitle | ( | const char * | title = "" |
) | [virtual] |
Definition at line 236 of file TGo4BrowserItem.cxx.
Referenced by TGo4RootBrowserProxy::SyncRootBrowserSlots().
void TGo4BrowserItem::StartAnalysis | ( | ) | [virtual] |
Definition at line 210 of file TGo4BrowserItem.cxx.
References fBrowser, TGo4BrowserProxy::FindAnalysis(), and TGo4AnalysisProxy::StartAnalysis().
void TGo4BrowserItem::StopAnalysis | ( | ) | [virtual] |
Definition at line 217 of file TGo4BrowserItem.cxx.
References fBrowser, TGo4BrowserProxy::FindAnalysis(), and TGo4AnalysisProxy::StopAnalysis().
void TGo4BrowserItem::ToggleMonitoring | ( | Int_t | sec | ) | [virtual] |
Definition at line 204 of file TGo4BrowserItem.cxx.
References fBrowser, and TGo4BrowserProxy::ToggleMonitoring().
TGo4BrowserProxy* TGo4BrowserItem::fBrowser [protected] |
Definition at line 96 of file TGo4BrowserItem.h.
Referenced by CopyToWorkspace(), DeleteItem(), SetBrowser(), SetMonitorFlag(), StartAnalysis(), StopAnalysis(), and ToggleMonitoring().
TString TGo4BrowserItem::fIconName [protected] |
Definition at line 93 of file TGo4BrowserItem.h.
Referenced by GetIconName(), and SetIconName().
Bool_t TGo4BrowserItem::fIsFolder [protected] |
Definition at line 94 of file TGo4BrowserItem.h.
Referenced by IsFolder(), and SetIsFolder().
TString TGo4BrowserItem::fItemClass [protected] |
Definition at line 92 of file TGo4BrowserItem.h.
Referenced by GetItemClass(), and SetItemClass().
TIterator* TGo4BrowserItem::fIter [protected] |
Definition at line 91 of file TGo4BrowserItem.h.
Referenced by deleteChilds(), firstChild(), nextChild(), and ~TGo4BrowserItem().
TGo4BrowserItem* TGo4BrowserItem::fParent [protected] |
Definition at line 90 of file TGo4BrowserItem.h.
Referenced by GetParent().
TGo4RootBrowserProxy* TGo4BrowserItem::fRootBrowser [protected] |
Definition at line 97 of file TGo4BrowserItem.h.
Referenced by DrawItem(), and SetBrowser().