#include <TGo4ObjectManager.h>
Inheritance diagram for TGo4ObjectManager:
Public Member Functions | |
TGo4ObjectManager () | |
TGo4ObjectManager (const char *name, const char *title) | |
virtual | ~TGo4ObjectManager () |
virtual void | ProduceFullName (TString &name, TGo4Slot *toparent=0) |
virtual TGo4ObjectManager * | GetOM () const |
void | MakeFolder (const char *pathname) |
TGo4Slot * | Add (const char *pathname, TObject *obj, Bool_t owner=kFALSE, Bool_t canrename=kFALSE) |
TGo4Slot * | MakeObjSlot (const char *foldername, const char *name=0, const char *title=0) |
TGo4Slot * | AddLink (TGo4Slot *source, const char *pathname, const char *linkname, const char *linktitle) |
TGo4Slot * | AddLink (TGo4Slot *source, const char *pathname) |
TGo4Slot * | AddLink (const char *sourcename, const char *pathname) |
TGo4Slot * | GetLinked (TGo4Slot *link) |
void | AddFile (const char *pathname, const char *filename) |
void | CloseFiles (const char *pathname) |
void | AddDir (const char *pathname, TDirectory *dir, Bool_t owner=kFALSE, Bool_t readright=kFALSE) |
void | AddTree (const char *pathname, TTree *tree, Bool_t owner=kFALSE) |
void | AddFolder (const char *pathname, TFolder *folder, Bool_t owner=kFALSE) |
void | AddROOTFolder (const char *pathname, const char *foldername) |
void | AddROOTFolders (const char *pathname, Bool_t selected=kTRUE) |
void | AddProxy (const char *pathname, TGo4Proxy *cont, const char *name, const char *title="title") |
TGo4Proxy * | GetProxy (const char *name) |
void | DeleteSlot (const char *pathname) |
void | SaveDataToFile (TFile *f, Bool_t onlyobjs=kFALSE, TGo4Slot *startslot=0) |
void | ReadDataFromFile (TFile *f) |
void | RegisterLink (TGo4Slot *source, TGo4Slot *target, Bool_t exapndchilds=kFALSE) |
void | UnregisterLink (TGo4Slot *target) |
virtual TGo4Access * | ProvideAccess (const char *name=0) |
virtual void | Event (TGo4Slot *source, Int_t id, void *param=0) |
void | RetranslateEvent (TGo4Slot *source, Int_t id, void *param=0) |
void | RegisterObjectWith (TObject *obj, TGo4Slot *slot) |
void | UnregisterObject (TObject *obj, TGo4Slot *slot) |
void | PrintSlots () |
Int_t | IterateSlots () |
Int_t | RequestObject (const char *source, const char *targetslot, Int_t waittime_millisec=0) |
virtual void | RecursiveRemove (TObject *obj) |
Protected Member Functions | |
virtual Bool_t | AssignObject (const char *path, TObject *obj, Bool_t ownership) |
void | RemoveFromLinks (const TGo4Slot *slot) |
Protected Attributes | |
TObjArray | fLinks |
TObjArray | fCleanups |
list of links between slots |
|
Definition at line 77 of file TGo4ObjectManager.cxx. |
|
Definition at line 85 of file TGo4ObjectManager.cxx. |
|
Definition at line 93 of file TGo4ObjectManager.cxx. References TGo4Slot::DeleteChilds(), fCleanups, and fLinks. |
|
Reimplemented from TGo4Slot. Definition at line 104 of file TGo4ObjectManager.cxx. |
|
Reimplemented from TGo4Slot. Definition at line 109 of file TGo4ObjectManager.cxx. |
|
Definition at line 114 of file TGo4ObjectManager.cxx. References TGo4Slot::GetSlot(). Referenced by TGo4BrowserProxy::CreateMemoryFolder(), TGo4Interface::TGo4Interface(), and TGo4MainWindow::TGo4MainWindow(). |
|
Definition at line 120 of file TGo4ObjectManager.cxx. References MakeObjSlot(), and TGo4Slot::SetProxy(). Referenced by TGo4BrowserProxy::SaveToMemory(). |
|
Definition at line 234 of file TGo4ObjectManager.cxx. References TGo4Slot::FindChild(), TGo4Slot::GetSlot(), and TGo4Slot::TGo4Slot(). Referenced by Add(), AddDir(), AddFolder(), AddLink(), AddProxy(), AddROOTFolder(), AddTree(), and TGo4MainWindow::editorServiceSlot(). |
|
Definition at line 252 of file TGo4ObjectManager.cxx. References fLinks, TGo4ObjManLink::GetSource(), TGo4ObjManLink::GetTarget(), MakeObjSlot(), and TGo4Slot::SetProxy(). Referenced by AddLink(), TGo4MainWindow::editorServiceSlot(), and TGo4Interface::TGo4Interface(). |
|
Definition at line 279 of file TGo4ObjectManager.cxx. References MakeObjSlot(), and TGo4Slot::SetProxy(). |
|
Definition at line 297 of file TGo4ObjectManager.cxx. References AddLink(), and TGo4Slot::GetSlot(). |
|
Definition at line 302 of file TGo4ObjectManager.cxx. References TGo4LinkProxy::GetLink(), and TGo4Slot::GetProxy(). |
|
Definition at line 138 of file TGo4ObjectManager.cxx. References AddDir(). Referenced by TGo4BrowserProxy::OpenFile(), and TGo4MainWindow::OpenRemoteFileSlot(). |
|
Definition at line 143 of file TGo4ObjectManager.cxx. References TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), TGo4DirProxy::IsFile(), and TGo4Slot::NumChilds(). Referenced by TGo4MainWindow::CloseAllFilesSlot(). |
|
Definition at line 157 of file TGo4ObjectManager.cxx. References MakeObjSlot(), and TGo4Slot::SetProxy(). Referenced by AddFile(). |
|
Definition at line 170 of file TGo4ObjectManager.cxx. References MakeObjSlot(), and TGo4Slot::SetProxy(). |
|
Definition at line 180 of file TGo4ObjectManager.cxx. References MakeObjSlot(), and TGo4Slot::SetProxy(). |
|
Definition at line 189 of file TGo4ObjectManager.cxx. References TGo4FolderProxy::LocateROOTFolder(), MakeObjSlot(), and TGo4Slot::SetProxy(). Referenced by AddROOTFolders(). |
|
Definition at line 200 of file TGo4ObjectManager.cxx. References AddROOTFolder(), and TGo4Slot::GetSlot(). |
|
Definition at line 220 of file TGo4ObjectManager.cxx. References MakeObjSlot(), and TGo4Slot::SetProxy(). Referenced by TGo4MainWindow::AddAnalysisProxy(), TGo4BrowserProxy::ConnectHServer(), TGo4MainWindow::GetWidgetTopSlot(), TGo4Interface::TGo4Interface(), and TGo4MainWindow::TGo4MainWindow(). |
|
Definition at line 227 of file TGo4ObjectManager.cxx. References TGo4Slot::GetProxy(), and TGo4Slot::GetSlot(). Referenced by TGo4MainWindow::Browser(). |
|
Definition at line 503 of file TGo4ObjectManager.cxx. References TGo4Slot::GetSlot(). Referenced by TGo4BrowserProxy::DeleteDataSource(). |
|
Definition at line 370 of file TGo4ObjectManager.cxx. References TGo4Iter::getname(), TGo4Iter::getslot(), TGo4Iter::isfolder(), TGo4Iter::levelchange(), TGo4Iter::next(), and TGo4Slot::SaveData(). Referenced by TGo4BrowserProxy::SaveBrowserToFile(). |
|
Definition at line 408 of file TGo4ObjectManager.cxx. References TGo4Iter::getname(), TGo4Iter::getslot(), TGo4Iter::isfolder(), TGo4Iter::levelchange(), TGo4Iter::next(), and TGo4Slot::ReadData(). |
|
Definition at line 311 of file TGo4ObjectManager.cxx. References fLinks. Referenced by TGo4BrowserProxy::Initialize(), and TGo4LinkProxy::Initialize(). |
|
Definition at line 316 of file TGo4ObjectManager.cxx. References RemoveFromLinks(). Referenced by TGo4BrowserProxy::Finalize(), and TGo4LinkProxy::Finalize(). |
|
Reimplemented from TGo4AccessWrapper. Definition at line 80 of file TGo4ObjectManager.h. References TGo4Slot::ProvideSlotAccess(). |
|
Reimplemented from TGo4Slot. Definition at line 355 of file TGo4ObjectManager.cxx. References TGo4Slot::evDelete, TGo4Slot::Event(), RemoveFromLinks(), RetranslateEvent(), and UnregisterObject(). |
|
Definition at line 336 of file TGo4ObjectManager.cxx. References TGo4ObjManLink::CheckEventSource(), TGo4Slot::Event(), fLinks, TGo4Slot::GetFullName(), and TGo4ObjManLink::GetTarget(). Referenced by Event(), and TGo4LinkProxy::Finalize(). |
|
Definition at line 437 of file TGo4ObjectManager.cxx. References fCleanups. Referenced by TGo4DrawCloneProxy::AssignClone(), TGo4ObjectProxy::Initialize(), and TGo4CanvasProxy::Initialize(). |
|
Definition at line 444 of file TGo4ObjectManager.cxx. References fCleanups, TGo4ObjManCleanup::GetObject(), and TGo4ObjManCleanup::GetSlot(). Referenced by TGo4DrawCloneProxy::CleanupClone(), Event(), TGo4ObjectProxy::Finalize(), and TGo4CanvasProxy::Finalize(). |
|
Definition at line 483 of file TGo4ObjectManager.cxx. References TGo4Iter::getname(), TGo4Iter::level(), and TGo4Iter::next(). |
|
Definition at line 495 of file TGo4ObjectManager.cxx. References TGo4Iter::next(). |
|
Definition at line 509 of file TGo4ObjectManager.cxx. References TGo4Access::AssignObjectTo(), TGo4Slot::GetAssignFlag(), TGo4Access::GetObjectClass(), TGo4Slot::GetSlot(), TGo4Slot::ProvideSlotAccess(), and TGo4Slot::ResetAssignFlag(). Referenced by TGo4BrowserProxy::RequestBrowserObject(). |
|
Reimplemented from TGo4Slot. Definition at line 460 of file TGo4ObjectManager.cxx. References TGo4Slot::evObjDeleted, fCleanups, TGo4ObjManCleanup::GetObject(), and TGo4ObjManCleanup::GetSlot(). Referenced by TGo4DrawCloneProxy::CleanupClone(). |
|
Implements TGo4ObjectReceiver. Definition at line 545 of file TGo4ObjectManager.cxx. References TGo4Slot::AssignObject(), and TGo4Slot::GetSlot(). |
|
Definition at line 321 of file TGo4ObjectManager.cxx. References fLinks, TGo4ObjManLink::GetSource(), and TGo4ObjManLink::GetTarget(). Referenced by Event(), and UnregisterLink(). |
|
Definition at line 102 of file TGo4ObjectManager.h. Referenced by AddLink(), RegisterLink(), RemoveFromLinks(), RetranslateEvent(), and ~TGo4ObjectManager(). |
|
list of links between slots
Definition at line 104 of file TGo4ObjectManager.h. Referenced by RecursiveRemove(), RegisterObjectWith(), UnregisterObject(), and ~TGo4ObjectManager(). |