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

TGo4LinkProxy Class Reference

#include <TGo4LinkProxy.h>

Inheritance diagram for TGo4LinkProxy:

TGo4Proxy TGo4DrawCloneProxy List of all members.

Public Member Functions

 TGo4LinkProxy ()
 TGo4LinkProxy (TGo4Slot *linkedslot)
virtual ~TGo4LinkProxy ()
virtual void Initialize (TGo4Slot *slot)
virtual void Finalize (TGo4Slot *slot)
virtual TGo4AccessMakeProxy (const char *name)
virtual TGo4LevelIterMakeIter ()
virtual Int_t GetObjectKind ()
virtual const char * GetContainedClassName ()
virtual void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
virtual void ReadData (TGo4Slot *slot, TDirectory *dir)
virtual Bool_t IsAcceptObject (TClass *cl)
virtual Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner)
virtual TObject * GetAssignedObject ()
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
TGo4SlotGetLink () const

Protected Attributes

TGo4SlotfLink

Constructor & Destructor Documentation

TGo4LinkProxy::TGo4LinkProxy  ) 
 

Definition at line 24 of file TGo4LinkProxy.cxx.

TGo4LinkProxy::TGo4LinkProxy TGo4Slot linkedslot  ) 
 

Definition at line 30 of file TGo4LinkProxy.cxx.

TGo4LinkProxy::~TGo4LinkProxy  )  [virtual]
 

Definition at line 36 of file TGo4LinkProxy.cxx.


Member Function Documentation

void TGo4LinkProxy::Initialize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4Proxy.

Reimplemented in TGo4DrawCloneProxy.

Definition at line 40 of file TGo4LinkProxy.cxx.

References fLink, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterLink().

Referenced by TGo4DrawCloneProxy::Initialize().

void TGo4LinkProxy::Finalize TGo4Slot slot  )  [virtual]
 

Reimplemented from TGo4Proxy.

Reimplemented in TGo4DrawCloneProxy.

Definition at line 47 of file TGo4LinkProxy.cxx.

References TGo4Slot::evDelete, TGo4ObjectManager::RetranslateEvent(), and TGo4ObjectManager::UnregisterLink().

Referenced by TGo4DrawCloneProxy::Finalize().

TGo4Access * TGo4LinkProxy::MakeProxy const char *  name  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 61 of file TGo4LinkProxy.cxx.

References fLink, and TGo4Slot::ProvideSlotAccess().

TGo4LevelIter * TGo4LinkProxy::MakeIter  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 66 of file TGo4LinkProxy.cxx.

References fLink, and TGo4Slot::MakeLevelIter().

Int_t TGo4LinkProxy::GetObjectKind  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 90 of file TGo4LinkProxy.cxx.

References fLink, TGo4Slot::GetSlotKind(), and TGo4Access::kndNone.

const char * TGo4LinkProxy::GetContainedClassName  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 95 of file TGo4LinkProxy.cxx.

References fLink, and TGo4Slot::GetSlotClassName().

void TGo4LinkProxy::WriteData TGo4Slot slot,
TDirectory *  dir,
Bool_t  onlyobjs
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 71 of file TGo4LinkProxy.cxx.

References fLink, TGo4Slot::ProduceFullName(), and TGo4Slot::SetPar().

void TGo4LinkProxy::ReadData TGo4Slot slot,
TDirectory *  dir
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 82 of file TGo4LinkProxy.cxx.

References fLink, TGo4Slot::GetOM(), and TGo4Slot::GetPar().

Bool_t TGo4LinkProxy::IsAcceptObject TClass *  cl  )  [virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 100 of file TGo4LinkProxy.cxx.

References fLink, and TGo4Slot::IsAcceptObject().

Bool_t TGo4LinkProxy::AssignObject TGo4Slot slot,
TObject *  obj,
Bool_t  owner
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 105 of file TGo4LinkProxy.cxx.

References TGo4Slot::AssignObject(), and fLink.

TObject * TGo4LinkProxy::GetAssignedObject  )  [virtual]
 

Reimplemented from TGo4Proxy.

Reimplemented in TGo4DrawCloneProxy.

Definition at line 110 of file TGo4LinkProxy.cxx.

References fLink, and TGo4Slot::GetAssignedObject().

Referenced by TGo4DrawCloneProxy::GetAssignedObject().

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

Reimplemented from TGo4Proxy.

Reimplemented in TGo4DrawCloneProxy.

Definition at line 115 of file TGo4LinkProxy.cxx.

References TGo4Slot::Delete(), TGo4Slot::evDelete, fLink, and TGo4Slot::ForwardEvent().

Referenced by TGo4DrawCloneProxy::ProcessEvent().

TGo4Slot* TGo4LinkProxy::GetLink  )  const [inline]
 

Definition at line 47 of file TGo4LinkProxy.h.

References fLink.

Referenced by TGo4DrawCloneProxy::ChangeTitle(), TGo4ObjectManager::GetLinked(), TGo4DrawCloneProxy::Initialize(), TGo4DrawCloneProxy::ProcessEvent(), TGo4DrawCloneProxy::UpdateTitle(), and TGo4BrowserProxy::UpdateVisibleAnalysisObjects().


Member Data Documentation

TGo4Slot* TGo4LinkProxy::fLink [protected]
 

Definition at line 50 of file TGo4LinkProxy.h.

Referenced by AssignObject(), GetAssignedObject(), GetContainedClassName(), GetLink(), GetObjectKind(), Initialize(), IsAcceptObject(), MakeIter(), MakeProxy(), ProcessEvent(), ReadData(), and WriteData().


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