Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4DrawCloneProxy Class Reference

#include <TGo4DrawCloneProxy.h>

Inheritance diagram for TGo4DrawCloneProxy:

TGo4LinkProxy TGo4Proxy List of all members.

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
TGo4SlotfParentSlot

Constructor & Destructor Documentation

TGo4DrawCloneProxy::TGo4DrawCloneProxy TGo4Slot slot,
TGo4ViewPanel *  panel
 

Definition at line 30 of file TGo4DrawCloneProxy.cxx.

TGo4DrawCloneProxy::~TGo4DrawCloneProxy  )  [virtual]
 

Definition at line 38 of file TGo4DrawCloneProxy.cxx.

References fClone.


Member Function Documentation

Bool_t TGo4DrawCloneProxy::AssignClone TObject *  obj,
TGo4Slot slot
 

Definition at line 43 of file TGo4DrawCloneProxy.cxx.

References CleanupClone(), fClone, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().

Referenced by Initialize(), and ProcessEvent().

void TGo4DrawCloneProxy::CleanupClone TGo4Slot slot  ) 
 

Definition at line 63 of file TGo4DrawCloneProxy.cxx.

References fClone, TGo4ObjectManager::RecursiveRemove(), and TGo4ObjectManager::UnregisterObject().

Referenced by AssignClone(), Finalize(), and ProcessEvent().

void TGo4DrawCloneProxy::ChangeTitle TObject *  obj  ) 
 

Definition at line 75 of file TGo4DrawCloneProxy.cxx.

References fClone, fPanel, fParentSlot, TGo4LinkProxy::GetLink(), TGo4BrowserProxy::GetLinkedName(), TGo4Slot::GetParent(), TGo4Picture::IsTitleDate(), TGo4Picture::IsTitleItem(), TGo4Picture::IsTitleTime(), TGo4BrowserProxy::ItemDate(), and TGo4BrowserProxy::ItemTime().

Referenced by ProcessEvent(), and UpdateTitle().

void TGo4DrawCloneProxy::UpdateTitle  ) 
 

Definition at line 104 of file TGo4DrawCloneProxy.cxx.

References ChangeTitle(), GetAssignedObject(), and TGo4LinkProxy::GetLink().

void TGo4DrawCloneProxy::PerformRebin  ) 
 

Definition at line 175 of file TGo4DrawCloneProxy.cxx.

References fClone, fParentSlot, TGo4Slot::GetIntPar(), and TGo4Slot::RemovePar().

Bool_t TGo4DrawCloneProxy::RemoveRegisteredObject TObject *  obj  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 110 of file TGo4DrawCloneProxy.cxx.

References fClone.

void TGo4DrawCloneProxy::Initialize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4LinkProxy.

Definition at line 116 of file TGo4DrawCloneProxy.cxx.

References AssignClone(), fClone, fParentSlot, TGo4LinkProxy::GetLink(), and TGo4LinkProxy::Initialize().

void TGo4DrawCloneProxy::Finalize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4LinkProxy.

Definition at line 132 of file TGo4DrawCloneProxy.cxx.

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

TObject * TGo4DrawCloneProxy::GetAssignedObject  )  [virtual]
 

Reimplemented from TGo4LinkProxy.

Definition at line 139 of file TGo4DrawCloneProxy.cxx.

References fClone, and TGo4LinkProxy::GetAssignedObject().

Referenced by UpdateTitle().

Bool_t TGo4DrawCloneProxy::ProcessEvent TGo4Slot slot,
TGo4Slot source,
Int_t  id,
void *  param
[virtual]
 

Reimplemented from TGo4LinkProxy.

Definition at line 144 of file TGo4DrawCloneProxy.cxx.

References AssignClone(), ChangeTitle(), CleanupClone(), TGo4Slot::evContAssigned, TGo4Slot::evObjAssigned, TGo4Slot::evObjUpdated, fClone, fParentSlot, TGo4LinkProxy::GetLink(), TGo4LinkProxy::ProcessEvent(), TGo4Slot::RemovePar(), TGo4Slot::SetIntPar(), and TGo4BrowserProxy::UpdateObjectContent().


Member Data Documentation

TObject* TGo4DrawCloneProxy::fClone [protected]
 

Definition at line 40 of file TGo4DrawCloneProxy.h.

Referenced by AssignClone(), ChangeTitle(), CleanupClone(), GetAssignedObject(), Initialize(), PerformRebin(), ProcessEvent(), RemoveRegisteredObject(), and ~TGo4DrawCloneProxy().

TGo4ViewPanel* TGo4DrawCloneProxy::fPanel [protected]
 

Definition at line 41 of file TGo4DrawCloneProxy.h.

Referenced by ChangeTitle().

TGo4Slot* TGo4DrawCloneProxy::fParentSlot [protected]
 

Definition at line 42 of file TGo4DrawCloneProxy.h.

Referenced by ChangeTitle(), Finalize(), Initialize(), PerformRebin(), and ProcessEvent().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:49 2008 for Go4-v3.04-1 by  doxygen 1.4.2