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 TGo4Access * MakeProxy (const char *name)
virtual TGo4LevelIter * MakeIter ()
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)
TGo4Slot * GetLink () const

Protected Attributes

TGo4Slot * fLink

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