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

#include <TGo4DrawCloneProxy.h>

Inheritance diagram for TGo4DrawCloneProxy:

Public Member Functions

 TGo4DrawCloneProxy (TGo4Slot *slot, TGo4ViewPanel *panel)
 TGo4DrawCloneProxy (TGo4Slot *slot, TGo4ViewPanel *panel)
virtual ~TGo4DrawCloneProxy ()
virtual ~TGo4DrawCloneProxy ()
Bool_t AssignClone (TObject *obj, TGo4Slot *slot)
Bool_t AssignClone (TObject *obj, TGo4Slot *slot)
void ChangeTitle (TObject *obj)
void ChangeTitle (TObject *obj)
void CleanupClone (TGo4Slot *slot)
void CleanupClone (TGo4Slot *slot)
void Finalize (TGo4Slot *slot) override
void Finalize (TGo4Slot *slot) override
TObject * GetAssignedObject () override
TObject * GetAssignedObject () override
void Initialize (TGo4Slot *slot) override
void Initialize (TGo4Slot *slot) override
void PerformRebin ()
void PerformRebin ()
Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override
Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override
Bool_t RemoveRegisteredObject (TObject *obj) override
Bool_t RemoveRegisteredObject (TObject *obj) override
void UpdateTitle ()
void UpdateTitle ()
Public Member Functions inherited from TGo4LinkProxy
 TGo4LinkProxy ()
 TGo4LinkProxy ()
 TGo4LinkProxy (TGo4Slot *linkedslot)
 TGo4LinkProxy (TGo4Slot *linkedslot)
virtual ~TGo4LinkProxy ()
virtual ~TGo4LinkProxy ()
Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) override
Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) override
void Finalize (TGo4Slot *slot) override
void Finalize (TGo4Slot *slot) override
TObject * GetAssignedObject () override
TObject * GetAssignedObject () override
const char * GetContainedClassName () const override
const char * GetContainedClassName () const override
TGo4SlotGetLink () const
TGo4SlotGetLink () const
Int_t GetObjectKind () const override
Int_t GetObjectKind () const override
void Initialize (TGo4Slot *slot) override
void Initialize (TGo4Slot *slot) override
Bool_t IsAcceptObject (TClass *cl) const override
Bool_t IsAcceptObject (TClass *cl) const override
TGo4LevelIterMakeIter () override
TGo4LevelIterMakeIter () override
Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override
Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
void ReadData (TGo4Slot *slot, TDirectory *dir) override
void ReadData (TGo4Slot *slot, TDirectory *dir) override
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 TGo4Proxy ()
virtual ~TGo4Proxy ()
virtual ~TGo4Proxy ()
 ClassDefOverride (TGo4Proxy, 0)
 ClassDefOverride (TGo4Proxy, 0)
virtual const char * GetContainedObjectInfo ()
virtual const char * GetContainedObjectInfo ()
virtual Int_t GetObjectSizeInfo () const
virtual Int_t GetObjectSizeInfo () const
virtual Bool_t HasSublevels () const
virtual Bool_t HasSublevels () const
virtual void Update (TGo4Slot *, Bool_t)
virtual void Update (TGo4Slot *, Bool_t)
virtual Bool_t Use () const
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)
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)
Protected Member Functions inherited from TGo4LinkProxy
 ClassDefOverride (TGo4LinkProxy, 0)
 ClassDefOverride (TGo4LinkProxy, 0)

Detailed Description

Definition at line 21 of file TGo4DrawCloneProxy.h.

Constructor & Destructor Documentation

◆ TGo4DrawCloneProxy() [1/2]

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

Definition at line 28 of file TGo4DrawCloneProxy.cxx.

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

◆ ~TGo4DrawCloneProxy() [1/2]

TGo4DrawCloneProxy::~TGo4DrawCloneProxy ( )
virtual

Definition at line 36 of file TGo4DrawCloneProxy.cxx.

References fClone.

◆ TGo4DrawCloneProxy() [2/2]

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

◆ ~TGo4DrawCloneProxy() [2/2]

virtual TGo4DrawCloneProxy::~TGo4DrawCloneProxy ( )
virtual

Member Function Documentation

◆ AssignClone() [1/2]

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

◆ AssignClone() [2/2]

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

◆ ChangeTitle() [1/2]

◆ ChangeTitle() [2/2]

void TGo4DrawCloneProxy::ChangeTitle ( TObject * obj)

◆ CleanupClone() [1/2]

void TGo4DrawCloneProxy::CleanupClone ( TGo4Slot * slot)

◆ CleanupClone() [2/2]

void TGo4DrawCloneProxy::CleanupClone ( TGo4Slot * slot)

◆ Finalize() [1/2]

void TGo4DrawCloneProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 131 of file TGo4DrawCloneProxy.cxx.

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

◆ Finalize() [2/2]

void TGo4DrawCloneProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

◆ GetAssignedObject() [1/2]

TObject * TGo4DrawCloneProxy::GetAssignedObject ( )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 138 of file TGo4DrawCloneProxy.cxx.

References fClone, and TGo4LinkProxy::GetAssignedObject().

Referenced by UpdateTitle().

◆ GetAssignedObject() [2/2]

TObject * TGo4DrawCloneProxy::GetAssignedObject ( )
overridevirtual

Reimplemented from TGo4Proxy.

◆ Initialize() [1/2]

void TGo4DrawCloneProxy::Initialize ( TGo4Slot * slot)
overridevirtual

◆ Initialize() [2/2]

void TGo4DrawCloneProxy::Initialize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

◆ PerformRebin() [1/2]

void TGo4DrawCloneProxy::PerformRebin ( )

Definition at line 173 of file TGo4DrawCloneProxy.cxx.

References fClone, and fParentSlot.

Referenced by TGo4ViewPanel::CollectMainDrawObjects().

◆ PerformRebin() [2/2]

void TGo4DrawCloneProxy::PerformRebin ( )

◆ ProcessEvent() [1/2]

◆ ProcessEvent() [2/2]

Bool_t TGo4DrawCloneProxy::ProcessEvent ( TGo4Slot * slot,
TGo4Slot * source,
Int_t id,
void * param )
overridevirtual

Reimplemented from TGo4Proxy.

References fClone.

◆ RemoveRegisteredObject() [1/2]

Bool_t TGo4DrawCloneProxy::RemoveRegisteredObject ( TObject * obj)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 109 of file TGo4DrawCloneProxy.cxx.

References fClone.

◆ RemoveRegisteredObject() [2/2]

Bool_t TGo4DrawCloneProxy::RemoveRegisteredObject ( TObject * obj)
overridevirtual

Reimplemented from TGo4Proxy.

◆ UpdateTitle() [1/2]

void TGo4DrawCloneProxy::UpdateTitle ( )

◆ UpdateTitle() [2/2]

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: