46 const char* name,
const char* title) :
56 TList* list = (TList*) parent->GetListOfFolders();
57 if (previtem==0) list->AddFirst(
this);
58 else list->AddAfter(previtem,
this);
77 fIter = GetListOfFolders()->MakeIterator();
83 if (
fIter==0)
return 0;
99 GetListOfFolders()->Delete();
106 if (fullname.Length()>0) fullname+=
"/";
107 fullname += GetName();
140 if ((itemname.Length()==0) || (
fBrowser==0))
return;
155 if ((itemname.Length()==0) || (
fBrowser==0))
return;
158 if (itemslot==0)
return;
180 if ((itemname.Length()==0) || (
fBrowser==0))
return;
183 if (itemslot==0)
return;
188 while (iter.
next()) {
226 TFolder::SetName(name);
231 TFolder::SetTitle(title);
239 #if ROOT_VERSION_CODE < ROOT_VERSION(5,13,6)
242 TFolder::SaveAs(filename);
247 TFolder::SaveAs(filename, option);
253 TFolder::DrawClass();
258 return TFolder::DrawClone(option);
273 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
virtual void SaveAs(const char *filename="", 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()
TGo4Slot * ItemSlot(const char *itemname)
void ProduceFullName(TString &fullname)
void ToggleMonitoring(Int_t period)
Bool_t next(Bool_t goesinto=kTRUE)
TGo4BrowserItem * firstChild()