GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TGo4DrawCloneProxy.h>
Public Member Functions | |
TGo4DrawCloneProxy (TGo4Slot *slot, TGo4ViewPanel *panel) | |
virtual | ~TGo4DrawCloneProxy () |
Bool_t | AssignClone (TObject *obj, TGo4Slot *slot) |
void | ChangeTitle (TObject *obj) |
void | CleanupClone (TGo4Slot *slot) |
void | Finalize (TGo4Slot *slot) override |
TObject * | GetAssignedObject () override |
void | Initialize (TGo4Slot *slot) override |
void | PerformRebin () |
Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override |
Bool_t | RemoveRegisteredObject (TObject *obj) override |
void | UpdateTitle () |
![]() | |
TGo4LinkProxy () | |
TGo4LinkProxy (TGo4Slot *linkedslot) | |
virtual | ~TGo4LinkProxy () |
Bool_t | AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) override |
void | Finalize (TGo4Slot *slot) override |
TObject * | GetAssignedObject () override |
const char * | GetContainedClassName () const override |
TGo4Slot * | GetLink () const |
Int_t | GetObjectKind () const override |
void | Initialize (TGo4Slot *slot) override |
Bool_t | IsAcceptObject (TClass *cl) const override |
TGo4LevelIter * | MakeIter () override |
Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override |
std::unique_ptr< TGo4Access > | ProvideAccess (const char *name) override |
void | ReadData (TGo4Slot *slot, TDirectory *dir) override |
void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override |
![]() | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
ClassDefOverride (TGo4Proxy, 0) | |
virtual const char * | GetContainedObjectInfo () |
virtual Int_t | GetObjectSizeInfo () const |
virtual Bool_t | HasSublevels () const |
virtual void | Update (TGo4Slot *, Bool_t) |
virtual Bool_t | Use () const |
Protected Attributes | |
TObject * | fClone {nullptr} |
TGo4ViewPanel * | fPanel {nullptr} |
TGo4Slot * | fParentSlot {nullptr} |
![]() | |
TGo4Slot * | fLink {nullptr} |
Additional Inherited Members | |
![]() | |
static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
![]() | |
ClassDefOverride (TGo4LinkProxy, 0) | |
Definition at line 21 of file TGo4DrawCloneProxy.h.
TGo4DrawCloneProxy::TGo4DrawCloneProxy | ( | TGo4Slot * | slot, |
TGo4ViewPanel * | panel ) |
Definition at line 28 of file TGo4DrawCloneProxy.cxx.
References TGo4LinkProxy::TGo4LinkProxy(), fClone, fPanel, and fParentSlot.
|
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(), TGo4ObjectManager::RegisterObjectWith(), and TGo4LockGuard.
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(), 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().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 131 of file TGo4DrawCloneProxy.cxx.
References CleanupClone(), TGo4LinkProxy::Finalize(), and fParentSlot.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 138 of file TGo4DrawCloneProxy.cxx.
References fClone, and TGo4LinkProxy::GetAssignedObject().
Referenced by UpdateTitle().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 115 of file TGo4DrawCloneProxy.cxx.
References AssignClone(), fClone, fParentSlot, TGo4Slot::GetAssignedObject(), TGo4LinkProxy::GetLink(), and TGo4LinkProxy::Initialize().
void TGo4DrawCloneProxy::PerformRebin | ( | ) |
Definition at line 173 of file TGo4DrawCloneProxy.cxx.
References fClone, and fParentSlot.
Referenced by TGo4ViewPanel::CollectMainDrawObjects().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 143 of file TGo4DrawCloneProxy.cxx.
References AssignClone(), ChangeTitle(), CleanupClone(), TGo4Slot::evContAssigned, TGo4Slot::evObjAssigned, TGo4Slot::evObjUpdated, fClone, fParentSlot, TGo4Slot::GetAssignedObject(), TGo4LinkProxy::GetLink(), TGo4LinkProxy::ProcessEvent(), and TGo4BrowserProxy::UpdateObjectContent().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 109 of file TGo4DrawCloneProxy.cxx.
References fClone.
void TGo4DrawCloneProxy::UpdateTitle | ( | ) |
Definition at line 103 of file TGo4DrawCloneProxy.cxx.
References ChangeTitle(), GetAssignedObject(), and TGo4LinkProxy::GetLink().
Referenced by TGo4ViewPanel::CollectMainDrawObjects().
|
protected |
Definition at line 38 of file TGo4DrawCloneProxy.h.
Referenced by TGo4DrawCloneProxy(), ~TGo4DrawCloneProxy(), AssignClone(), ChangeTitle(), CleanupClone(), GetAssignedObject(), Initialize(), PerformRebin(), ProcessEvent(), and RemoveRegisteredObject().
|
protected |
Definition at line 39 of file TGo4DrawCloneProxy.h.
Referenced by TGo4DrawCloneProxy(), and ChangeTitle().
|
protected |
Definition at line 40 of file TGo4DrawCloneProxy.h.
Referenced by TGo4DrawCloneProxy(), ChangeTitle(), Finalize(), Initialize(), PerformRebin(), and ProcessEvent().