#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().