#include <TGo4LinkProxy.h>
Public Member Functions | |
| TGo4LinkProxy () | |
| TGo4LinkProxy (TGo4Slot *linkedslot) | |
| virtual | ~TGo4LinkProxy () |
| virtual void | Initialize (TGo4Slot *slot) |
| virtual void | Finalize (TGo4Slot *slot) |
| virtual TGo4Access * | MakeProxy (const char *name) |
| virtual TGo4LevelIter * | MakeIter () |
| virtual Int_t | GetObjectKind () |
| virtual const char * | GetContainedClassName () |
| virtual void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) |
| virtual void | ReadData (TGo4Slot *slot, TDirectory *dir) |
| virtual Bool_t | IsAcceptObject (TClass *cl) |
| virtual Bool_t | AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) |
| virtual TObject * | GetAssignedObject () |
| virtual Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) |
| TGo4Slot * | GetLink () const |
Protected Member Functions | |
| ClassDef (TGo4LinkProxy, 1) | |
Protected Attributes | |
| TGo4Slot * | fLink |
Definition at line 21 of file TGo4LinkProxy.h.
| TGo4LinkProxy::TGo4LinkProxy | ( | ) |
Definition at line 22 of file TGo4LinkProxy.cxx.
| TGo4LinkProxy::TGo4LinkProxy | ( | TGo4Slot * | linkedslot | ) |
Definition at line 28 of file TGo4LinkProxy.cxx.
| TGo4LinkProxy::~TGo4LinkProxy | ( | ) | [virtual] |
Definition at line 34 of file TGo4LinkProxy.cxx.
| Bool_t TGo4LinkProxy::AssignObject | ( | TGo4Slot * | slot, | |
| TObject * | obj, | |||
| Bool_t | owner | |||
| ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 103 of file TGo4LinkProxy.cxx.
References TGo4Slot::AssignObject(), and fLink.
| TGo4LinkProxy::ClassDef | ( | TGo4LinkProxy | , | |
| 1 | ||||
| ) | [protected] |
| void TGo4LinkProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 45 of file TGo4LinkProxy.cxx.
References TGo4Slot::DoingDelete(), TGo4Slot::evDelete, TGo4Slot::GetOM(), TGo4ObjectManager::RetranslateEvent(), and TGo4ObjectManager::UnregisterLink().
| TObject * TGo4LinkProxy::GetAssignedObject | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 108 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::GetAssignedObject().
| const char * TGo4LinkProxy::GetContainedClassName | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 93 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::GetSlotClassName().
| TGo4Slot* TGo4LinkProxy::GetLink | ( | ) | const [inline] |
Definition at line 45 of file TGo4LinkProxy.h.
References fLink.
Referenced by TGo4DrawCloneProxy::ChangeTitle(), TGo4ObjectManager::GetLinked(), TGo4DrawCloneProxy::Initialize(), TGo4DrawCloneProxy::ProcessEvent(), TGo4DrawCloneProxy::UpdateTitle(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().
| Int_t TGo4LinkProxy::GetObjectKind | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 88 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::GetSlotKind().
| void TGo4LinkProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 38 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterLink().
| Bool_t TGo4LinkProxy::IsAcceptObject | ( | TClass * | cl | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 98 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::IsAcceptObject().
| TGo4LevelIter * TGo4LinkProxy::MakeIter | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 64 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::MakeLevelIter().
| TGo4Access * TGo4LinkProxy::MakeProxy | ( | const char * | name | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 59 of file TGo4LinkProxy.cxx.
References fLink, and TGo4Slot::ProvideSlotAccess().
| Bool_t TGo4LinkProxy::ProcessEvent | ( | TGo4Slot * | slot, | |
| TGo4Slot * | source, | |||
| Int_t | id, | |||
| void * | param | |||
| ) | [virtual] |
Reimplemented from TGo4Proxy.
Reimplemented in TGo4DrawCloneProxy.
Definition at line 113 of file TGo4LinkProxy.cxx.
References TGo4Slot::Delete(), TGo4Slot::evDelete, fLink, and TGo4Slot::ForwardEvent().
| void TGo4LinkProxy::ReadData | ( | TGo4Slot * | slot, | |
| TDirectory * | dir | |||
| ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 80 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::GetOM(), TGo4Slot::GetPar(), and TGo4Slot::GetSlot().
| void TGo4LinkProxy::WriteData | ( | TGo4Slot * | slot, | |
| TDirectory * | dir, | |||
| Bool_t | onlyobjs | |||
| ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 69 of file TGo4LinkProxy.cxx.
References fLink, TGo4Slot::ProduceFullName(), and TGo4Slot::SetPar().
TGo4Slot* TGo4LinkProxy::fLink [protected] |
Definition at line 48 of file TGo4LinkProxy.h.
Referenced by AssignObject(), GetAssignedObject(), GetContainedClassName(), GetLink(), GetObjectKind(), Initialize(), IsAcceptObject(), MakeIter(), MakeProxy(), ProcessEvent(), ReadData(), and WriteData().
1.7.1