#include <TGo4CanvasProxy.h>
Public Member Functions | |
TGo4CanvasProxy () | |
TGo4CanvasProxy (TCanvas *c, Bool_t owner=kFALSE) | |
virtual | ~TGo4CanvasProxy () |
virtual Bool_t | HasSublevels () const |
virtual Int_t | GetObjectKind () |
virtual const char * | GetContainedClassName () |
virtual void | Initialize (TGo4Slot *slot) |
virtual void | Finalize (TGo4Slot *slot) |
virtual Bool_t | RemoveRegisteredObject (TObject *obj) |
virtual TGo4LevelIter * | MakeIter () |
virtual TGo4Access * | MakeProxy (const char *name) |
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 () |
Static Public Member Functions | |
static TGo4Access * | ProduceProxy (TCanvas *canv, const char *name) |
static TGo4LevelIter * | ProduceIter (TCanvas *canv) |
Protected Member Functions | |
ClassDef (TGo4CanvasProxy, 1) | |
Protected Attributes | |
TCanvas * | fCanvas |
Bool_t | fOwner |
Definition at line 21 of file TGo4CanvasProxy.h.
TGo4CanvasProxy::TGo4CanvasProxy | ( | ) |
Definition at line 123 of file TGo4CanvasProxy.cxx.
TGo4CanvasProxy::TGo4CanvasProxy | ( | TCanvas * | c, | |
Bool_t | owner = kFALSE | |||
) |
Definition at line 130 of file TGo4CanvasProxy.cxx.
TGo4CanvasProxy::~TGo4CanvasProxy | ( | ) | [virtual] |
Definition at line 137 of file TGo4CanvasProxy.cxx.
Bool_t TGo4CanvasProxy::AssignObject | ( | TGo4Slot * | slot, | |
TObject * | obj, | |||
Bool_t | owner | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 204 of file TGo4CanvasProxy.cxx.
References TGo4Slot::evObjAssigned, fCanvas, Finalize(), TGo4Slot::ForwardEvent(), fOwner, and Initialize().
Referenced by ReadData().
TGo4CanvasProxy::ClassDef | ( | TGo4CanvasProxy | , | |
1 | ||||
) | [protected] |
void TGo4CanvasProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 158 of file TGo4CanvasProxy.cxx.
References fCanvas, TGo4Slot::GetOM(), and TGo4ObjectManager::UnregisterObject().
Referenced by AssignObject().
TObject * TGo4CanvasProxy::GetAssignedObject | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 221 of file TGo4CanvasProxy.cxx.
References fCanvas.
const char * TGo4CanvasProxy::GetContainedClassName | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 147 of file TGo4CanvasProxy.cxx.
References fCanvas.
Int_t TGo4CanvasProxy::GetObjectKind | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 142 of file TGo4CanvasProxy.cxx.
References fCanvas, and TGo4Access::kndFolder.
virtual Bool_t TGo4CanvasProxy::HasSublevels | ( | ) | const [inline, virtual] |
void TGo4CanvasProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 152 of file TGo4CanvasProxy.cxx.
References fCanvas, TGo4Slot::GetOM(), and TGo4ObjectManager::RegisterObjectWith().
Referenced by AssignObject().
Bool_t TGo4CanvasProxy::IsAcceptObject | ( | TClass * | cl | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 199 of file TGo4CanvasProxy.cxx.
virtual TGo4LevelIter* TGo4CanvasProxy::MakeIter | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 35 of file TGo4CanvasProxy.h.
References fCanvas, and ProduceIter().
virtual TGo4Access* TGo4CanvasProxy::MakeProxy | ( | const char * | name | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 38 of file TGo4CanvasProxy.h.
References fCanvas, and ProduceProxy().
TGo4LevelIter * TGo4CanvasProxy::ProduceIter | ( | TCanvas * | canv | ) | [static] |
Definition at line 262 of file TGo4CanvasProxy.cxx.
Referenced by MakeIter(), and TGo4DirLevelIter::subiterator().
TGo4Access * TGo4CanvasProxy::ProduceProxy | ( | TCanvas * | canv, | |
const char * | name | |||
) | [static] |
Definition at line 226 of file TGo4CanvasProxy.cxx.
Referenced by MakeProxy().
void TGo4CanvasProxy::ReadData | ( | TGo4Slot * | slot, | |
TDirectory * | dir | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 189 of file TGo4CanvasProxy.cxx.
References AssignObject(), and TGo4Slot::GetPar().
Bool_t TGo4CanvasProxy::RemoveRegisteredObject | ( | TObject * | obj | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 164 of file TGo4CanvasProxy.cxx.
void TGo4CanvasProxy::WriteData | ( | TGo4Slot * | slot, | |
TDirectory * | dir, | |||
Bool_t | onlyobjs | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 173 of file TGo4CanvasProxy.cxx.
References fCanvas, and TGo4Slot::SetPar().
TCanvas* TGo4CanvasProxy::fCanvas [protected] |
Definition at line 52 of file TGo4CanvasProxy.h.
Referenced by AssignObject(), Finalize(), GetAssignedObject(), GetContainedClassName(), GetObjectKind(), HasSublevels(), Initialize(), MakeIter(), MakeProxy(), RemoveRegisteredObject(), WriteData(), and ~TGo4CanvasProxy().
Bool_t TGo4CanvasProxy::fOwner [protected] |
Definition at line 53 of file TGo4CanvasProxy.h.
Referenced by AssignObject(), RemoveRegisteredObject(), and ~TGo4CanvasProxy().