#include <TGo4DrawCloneProxy.h>
Public Member Functions | |
| TGo4DrawCloneProxy (TGo4Slot *slot, TGo4ViewPanel *panel) | |
| virtual | ~TGo4DrawCloneProxy () |
| Bool_t | AssignClone (TObject *obj, TGo4Slot *slot) |
| void | CleanupClone (TGo4Slot *slot) |
| void | ChangeTitle (TObject *obj) |
| void | UpdateTitle () |
| void | PerformRebin () |
| virtual Bool_t | RemoveRegisteredObject (TObject *obj) |
| virtual void | Initialize (TGo4Slot *slot) |
| virtual void | Finalize (TGo4Slot *slot) |
| virtual TObject * | GetAssignedObject () |
| virtual Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) |
Protected Attributes | |
| TObject * | fClone |
| TGo4ViewPanel * | fPanel |
| TGo4Slot * | fParentSlot |
Definition at line 21 of file TGo4DrawCloneProxy.h.
| TGo4DrawCloneProxy::TGo4DrawCloneProxy | ( | TGo4Slot * | slot, | |
| TGo4ViewPanel * | panel | |||
| ) |
Definition at line 28 of file TGo4DrawCloneProxy.cxx.
| TGo4DrawCloneProxy::~TGo4DrawCloneProxy | ( | ) | [virtual] |
Definition at line 36 of file TGo4DrawCloneProxy.cxx.
References fClone.
| Bool_t TGo4DrawCloneProxy::AssignClone | ( | TObject * | obj, | |
| TGo4Slot * | slot | |||
| ) |
Definition at line 41 of file TGo4DrawCloneProxy.cxx.
References CleanupClone(), fClone, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().
Referenced by Initialize(), and ProcessEvent().
| void TGo4DrawCloneProxy::ChangeTitle | ( | TObject * | obj | ) |
Definition at line 73 of file TGo4DrawCloneProxy.cxx.
References fClone, fPanel, fParentSlot, TGo4LinkProxy::GetLink(), TGo4BrowserProxy::GetLinkedName(), TGo4ViewPanel::GetPadOptions(), TGo4Slot::GetParent(), TGo4Picture::IsTitleDate(), TGo4Picture::IsTitleItem(), TGo4Picture::IsTitleTime(), TGo4BrowserProxy::ItemDate(), and TGo4BrowserProxy::ItemTime().
Referenced by ProcessEvent(), and UpdateTitle().
| void TGo4DrawCloneProxy::CleanupClone | ( | TGo4Slot * | slot | ) |
Definition at line 61 of file TGo4DrawCloneProxy.cxx.
References fClone, TGo4Slot::GetOM(), TGo4ObjectManager::RecursiveRemove(), and TGo4ObjectManager::UnregisterObject().
Referenced by AssignClone(), Finalize(), and ProcessEvent().
| void TGo4DrawCloneProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4LinkProxy.
Definition at line 130 of file TGo4DrawCloneProxy.cxx.
References CleanupClone(), and fParentSlot.
| TObject * TGo4DrawCloneProxy::GetAssignedObject | ( | ) | [virtual] |
Reimplemented from TGo4LinkProxy.
Definition at line 137 of file TGo4DrawCloneProxy.cxx.
References fClone.
Referenced by UpdateTitle().
| void TGo4DrawCloneProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4LinkProxy.
Definition at line 114 of file TGo4DrawCloneProxy.cxx.
References AssignClone(), fClone, fParentSlot, TGo4Slot::GetAssignedObject(), and TGo4LinkProxy::GetLink().
| void TGo4DrawCloneProxy::PerformRebin | ( | ) |
Definition at line 173 of file TGo4DrawCloneProxy.cxx.
References fClone, fParentSlot, TGo4Slot::GetIntPar(), and TGo4Slot::RemovePar().
Referenced by TGo4ViewPanel::CollectMainDrawObjects().
| Bool_t TGo4DrawCloneProxy::ProcessEvent | ( | TGo4Slot * | slot, | |
| TGo4Slot * | source, | |||
| Int_t | id, | |||
| void * | param | |||
| ) | [virtual] |
Reimplemented from TGo4LinkProxy.
Definition at line 142 of file TGo4DrawCloneProxy.cxx.
References AssignClone(), ChangeTitle(), CleanupClone(), TGo4Slot::evContAssigned, TGo4Slot::evObjAssigned, TGo4Slot::evObjUpdated, fClone, fParentSlot, TGo4Slot::GetAssignedObject(), TGo4LinkProxy::GetLink(), TGo4Slot::RemovePar(), TGo4Slot::SetIntPar(), and TGo4BrowserProxy::UpdateObjectContent().
| Bool_t TGo4DrawCloneProxy::RemoveRegisteredObject | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 108 of file TGo4DrawCloneProxy.cxx.
References fClone.
| void TGo4DrawCloneProxy::UpdateTitle | ( | ) |
Definition at line 102 of file TGo4DrawCloneProxy.cxx.
References ChangeTitle(), GetAssignedObject(), and TGo4LinkProxy::GetLink().
Referenced by TGo4ViewPanel::CollectMainDrawObjects().
TObject* TGo4DrawCloneProxy::fClone [protected] |
Definition at line 38 of file TGo4DrawCloneProxy.h.
Referenced by AssignClone(), ChangeTitle(), CleanupClone(), GetAssignedObject(), Initialize(), PerformRebin(), ProcessEvent(), RemoveRegisteredObject(), and ~TGo4DrawCloneProxy().
TGo4ViewPanel* TGo4DrawCloneProxy::fPanel [protected] |
Definition at line 39 of file TGo4DrawCloneProxy.h.
Referenced by ChangeTitle().
TGo4Slot* TGo4DrawCloneProxy::fParentSlot [protected] |
Definition at line 40 of file TGo4DrawCloneProxy.h.
Referenced by ChangeTitle(), Finalize(), Initialize(), PerformRebin(), and ProcessEvent().
1.7.1