46 const char *name,
const char *title) :
56 TList *list = (TList *) parent->GetListOfFolders();
57 if (!previtem) list->AddFirst(
this);
58 else list->AddAfter(previtem,
this);
76 fIter = GetListOfFolders()->MakeIterator();
82 if (!
fIter)
return nullptr;
98 GetListOfFolders()->
Delete();
105 if (fullname.Length()>0) fullname+=
"/";
106 fullname += GetName();
138 if (itemname.IsNull() || !
fBrowser)
return;
140 fBrowser->ProduceExplicitCopy(itemname.Data(),
nullptr, kTRUE);
152 if (itemname.IsNull() || !
fBrowser)
return;
155 if (!itemslot)
return;
160 fBrowser->DeleteDataSource(itemslot);
177 if (itemname.IsNull() || !
fBrowser)
return;
180 if (!itemslot)
return;
181 int kind =
fBrowser->ItemKind(itemslot);
185 while (iter.
next()) {
188 fBrowser->SetItemMonitored(subslot, on);
191 fBrowser->SetItemMonitored(itemslot, on);
197 fBrowser->ToggleMonitoring(sec*1000);
222 TFolder::SetName(name);
227 TFolder::SetTitle(title);
237 TFolder::SaveAs(filename, option);
242 TFolder::DrawClass();
247 return TFolder::DrawClone(option);
262 TFolder::SetDrawOption(option);
static void DeleteInstance()
Delete instance of interface class.
void Dump() const override
Bool_t IsFolder() const override
void Browse(TBrowser *b) override
void Inspect() const override
TGo4BrowserItem * nextChild()
void SetTitle(const char *title="") override
virtual void SetMonitorOff()
virtual void SetMonitorOn()
void SetBrowser(TGo4BrowserProxy *br, TGo4RootBrowserProxy *br2)
void ProduceFullName(TString &fullname)
void SetMonitorFlag(Bool_t on)
void Delete(Option_t *option="") override
virtual void CopyToWorkspace()
void deleteChild(TGo4BrowserItem *item)
TGo4BrowserItem * fParent
void ls(Option_t *option="*") const override
virtual void StartAnalysis()
virtual void ToggleMonitoring(Int_t sec)
TGo4BrowserItem * GetParent() const
void SaveAs(const char *filename="", Option_t *option="") const override
virtual void StopAnalysis()
virtual void DeleteItem()
void SetDrawOption(Option_t *option="") override
TGo4BrowserProxy * fBrowser
TObject * DrawClone(Option_t *option="") const override
virtual ~TGo4BrowserItem()
void SetName(const char *name) override
TGo4RootBrowserProxy * fRootBrowser
TGo4BrowserItem * firstChild()
void DrawClass() const override
Bool_t next(Bool_t goesinto=kTRUE)
TGo4Slot * getslot() const
special base class for remote data servers like DABC, HTTP, hist server
virtual void StartAnalysis()
virtual void StopAnalysis()
Bool_t IsParent(const TGo4Slot *slot) const