GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4DrawCloneProxy Class Reference

#include <TGo4DrawCloneProxy.h>

+ Inheritance diagram for TGo4DrawCloneProxy:

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 ()
 
- Public Member Functions inherited from TGo4LinkProxy
 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
 
TGo4SlotGetLink () const
 
Int_t GetObjectKind () const override
 
void Initialize (TGo4Slot *slot) override
 
Bool_t IsAcceptObject (TClass *cl) const override
 
TGo4LevelIterMakeIter () override
 
Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override
 
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
 
void ReadData (TGo4Slot *slot, TDirectory *dir) override
 
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
 
- Public Member Functions inherited from TGo4Proxy
 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}
 
TGo4ViewPanelfPanel {nullptr}
 
TGo4SlotfParentSlot {nullptr}
 
- Protected Attributes inherited from TGo4LinkProxy
TGo4SlotfLink {nullptr}
 

Additional Inherited Members

- Static Public Member Functions inherited from TGo4Proxy
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)
 
- Protected Member Functions inherited from TGo4LinkProxy
 ClassDefOverride (TGo4LinkProxy, 0)
 

Detailed Description

Definition at line 21 of file TGo4DrawCloneProxy.h.

Constructor & Destructor Documentation

◆ TGo4DrawCloneProxy()

TGo4DrawCloneProxy::TGo4DrawCloneProxy ( TGo4Slot * slot,
TGo4ViewPanel * panel )

Definition at line 28 of file TGo4DrawCloneProxy.cxx.

References TGo4LinkProxy::TGo4LinkProxy(), fClone, fPanel, and fParentSlot.

◆ ~TGo4DrawCloneProxy()

TGo4DrawCloneProxy::~TGo4DrawCloneProxy ( )
virtual

Definition at line 36 of file TGo4DrawCloneProxy.cxx.

References fClone.

Member Function Documentation

◆ AssignClone()

Bool_t TGo4DrawCloneProxy::AssignClone ( TObject * obj,
TGo4Slot * slot )

◆ ChangeTitle()

◆ CleanupClone()

void TGo4DrawCloneProxy::CleanupClone ( TGo4Slot * slot)

◆ Finalize()

void TGo4DrawCloneProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 131 of file TGo4DrawCloneProxy.cxx.

References CleanupClone(), TGo4LinkProxy::Finalize(), and fParentSlot.

◆ GetAssignedObject()

TObject * TGo4DrawCloneProxy::GetAssignedObject ( )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 138 of file TGo4DrawCloneProxy.cxx.

References fClone, and TGo4LinkProxy::GetAssignedObject().

Referenced by UpdateTitle().

◆ Initialize()

void TGo4DrawCloneProxy::Initialize ( TGo4Slot * slot)
overridevirtual

◆ PerformRebin()

void TGo4DrawCloneProxy::PerformRebin ( )

Definition at line 173 of file TGo4DrawCloneProxy.cxx.

References fClone, and fParentSlot.

Referenced by TGo4ViewPanel::CollectMainDrawObjects().

◆ ProcessEvent()

◆ RemoveRegisteredObject()

Bool_t TGo4DrawCloneProxy::RemoveRegisteredObject ( TObject * obj)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 109 of file TGo4DrawCloneProxy.cxx.

References fClone.

◆ UpdateTitle()

void TGo4DrawCloneProxy::UpdateTitle ( )

Field Documentation

◆ fClone

TObject* TGo4DrawCloneProxy::fClone {nullptr}
protected

◆ fPanel

TGo4ViewPanel* TGo4DrawCloneProxy::fPanel {nullptr}
protected

Definition at line 39 of file TGo4DrawCloneProxy.h.

Referenced by TGo4DrawCloneProxy(), and ChangeTitle().

◆ fParentSlot

TGo4Slot* TGo4DrawCloneProxy::fParentSlot {nullptr}
protected

The documentation for this class was generated from the following files: