52 const char* name,
const char* title) :
62 TList* list = (TList*) parent->GetListOfFolders();
63 if (previtem==0) list->AddFirst(
this);
64 else list->AddAfter(previtem,
this);
83 fIter = GetListOfFolders()->MakeIterator();
89 if (
fIter==0)
return 0;
105 GetListOfFolders()->Delete();
112 if (fullname.Length()>0) fullname+=
"/";
113 fullname += GetName();
146 if ((itemname.Length()==0) || (
fBrowser==0))
return;
161 if ((itemname.Length()==0) || (
fBrowser==0))
return;
164 if (itemslot==0)
return;
186 if ((itemname.Length()==0) || (
fBrowser==0))
return;
189 if (itemslot==0)
return;
194 while (iter.
next()) {
232 TFolder::SetName(name);
237 TFolder::SetTitle(title);
245 #if ROOT_VERSION_CODE < ROOT_VERSION(5,13,6)
248 TFolder::SaveAs(filename);
253 TFolder::SaveAs(filename, option);
259 TFolder::DrawClass();
264 return TFolder::DrawClone(option);
279 TFolder::SetDrawOption(option);
void deleteChild(TGo4BrowserItem *item)
TGo4BrowserItem * GetParent() const
virtual void SetTitle(const char *title="")
virtual void Browse(TBrowser *b)
virtual ~TGo4BrowserItem()
Int_t ItemKind(const char *name)
TGo4BrowserProxy * fBrowser
TGo4RootBrowserProxy * fRootBrowser
TGo4Slot * getslot() const
Bool_t DeleteDataSource(TGo4Slot *itemslot)
virtual void SetName(const char *name)
virtual void ls(Option_t *option="*") const
TGo4ServerProxy * FindServer(const char *itemname=0, Bool_t asanalysis=kTRUE)
virtual void StartAnalysis()
virtual Bool_t IsFolder() const
virtual void StartAnalysis()
virtual void DrawClass() const
Bool_t IsCanDelete(TGo4Slot *slot)
virtual void Inspect() const
Bool_t IsParent(const TGo4Slot *slot) const
virtual void ToggleMonitoring(Int_t sec)
void SetMonitorFlag(Bool_t on)
static void DeleteInstance()
virtual void StopAnalysis()
virtual void Delete(Option_t *option="")
virtual void SetMonitorOff()
void SetItemMonitored(TGo4Slot *slot, Bool_t on=kTRUE)
TGo4Slot * BrowserMemorySlot()
Bool_t ProduceExplicitCopy(const char *itemname, const char *tgtpath=0, Bool_t forcerequest=kFALSE)
TGo4BrowserItem * nextChild()
void DrawItem(const char *itemname)
virtual void SetMonitorOn()
virtual void Dump() const
virtual void StopAnalysis()
virtual void CopyToWorkspace()
virtual void SetDrawOption(Option_t *option="")
void SetBrowser(TGo4BrowserProxy *br, TGo4RootBrowserProxy *br2)
virtual TObject * DrawClone(Option_t *option="") const
virtual void DeleteItem()
virtual void SaveAs(const char *filename="", Option_t *option="")
TGo4Slot * ItemSlot(const char *itemname)
void ProduceFullName(TString &fullname)
void ToggleMonitoring(Int_t period)
Bool_t next(Bool_t goesinto=kTRUE)
TGo4BrowserItem * firstChild()