#include <TGo4DabcProxy.h>
Public Member Functions | |
TGo4DabcProxy () | |
virtual | ~TGo4DabcProxy () |
Bool_t | Connect (const char *nodename) |
Bool_t | UpdateHierarchy (Bool_t sync=kTRUE) |
Bool_t | ReplyCommand (void *cmd) |
const char * | GetServerName () const |
virtual void | Initialize (TGo4Slot *slot) |
virtual void | Finalize (TGo4Slot *slot) |
virtual Bool_t | HasSublevels () const |
virtual TGo4Access * | MakeProxy (const char *name) |
virtual TGo4LevelIter * | MakeIter () |
virtual Int_t | GetObjectKind () |
virtual const char * | GetContainedClassName () |
virtual const char * | GetContainedObjectInfo () |
virtual Int_t | GetObjectSizeInfo () |
virtual void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) |
virtual void | ReadData (TGo4Slot *slot, TDirectory *dir) |
virtual void | Update (TGo4Slot *slot, Bool_t strong) |
void | RefreshNamesList () |
ClassDef (TGo4DabcProxy, 1) | |
Static Public Member Functions | |
static const char * | GetDabcVersion () |
Protected Attributes | |
TString | fNodeName |
void * | fxHierarchy |
TGo4Slot * | fxParentSlot |
pointer on dabc::Hierarchy class |
Definition at line 22 of file TGo4DabcProxy.h.
TGo4DabcProxy::TGo4DabcProxy | ( | ) |
Definition at line 580 of file TGo4DabcProxy.cxx.
TGo4DabcProxy::~TGo4DabcProxy | ( | ) | [virtual] |
Definition at line 588 of file TGo4DabcProxy.cxx.
References fxHierarchy.
TGo4DabcProxy::ClassDef | ( | TGo4DabcProxy | , | |
1 | ||||
) |
Bool_t TGo4DabcProxy::Connect | ( | const char * | nodename | ) |
Definition at line 601 of file TGo4DabcProxy.cxx.
References fNodeName, and UpdateHierarchy().
Referenced by TGo4BrowserProxy::ConnectDabc().
void TGo4DabcProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 686 of file TGo4DabcProxy.cxx.
virtual const char* TGo4DabcProxy::GetContainedClassName | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 46 of file TGo4DabcProxy.h.
virtual const char* TGo4DabcProxy::GetContainedObjectInfo | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 47 of file TGo4DabcProxy.h.
const char * TGo4DabcProxy::GetDabcVersion | ( | ) | [static] |
Definition at line 596 of file TGo4DabcProxy.cxx.
Referenced by TGo4MainWindow::aboutDABC(), main(), and TGo4MainWindow::TGo4MainWindow().
virtual Int_t TGo4DabcProxy::GetObjectKind | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 45 of file TGo4DabcProxy.h.
virtual Int_t TGo4DabcProxy::GetObjectSizeInfo | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 48 of file TGo4DabcProxy.h.
const char* TGo4DabcProxy::GetServerName | ( | ) | const [inline] |
Definition at line 36 of file TGo4DabcProxy.h.
References fNodeName.
Referenced by TGo4Script::ProduceScript().
Bool_t TGo4DabcProxy::HasSublevels | ( | ) | const [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 690 of file TGo4DabcProxy.cxx.
References fxHierarchy.
void TGo4DabcProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 681 of file TGo4DabcProxy.cxx.
References fxParentSlot.
TGo4LevelIter * TGo4DabcProxy::MakeIter | ( | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 721 of file TGo4DabcProxy.cxx.
References fxHierarchy.
TGo4Access * TGo4DabcProxy::MakeProxy | ( | const char * | name | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 699 of file TGo4DabcProxy.cxx.
References fNodeName, and fxHierarchy.
void TGo4DabcProxy::ReadData | ( | TGo4Slot * | slot, | |
TDirectory * | dir | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 736 of file TGo4DabcProxy.cxx.
void TGo4DabcProxy::RefreshNamesList | ( | ) |
Definition at line 748 of file TGo4DabcProxy.cxx.
References UpdateHierarchy().
Referenced by TGo4Browser::ContextMenuActivated(), and TGo4BrowserOptions::RefreshBtn_clicked().
Bool_t TGo4DabcProxy::ReplyCommand | ( | void * | cmd | ) |
Definition at line 626 of file TGo4DabcProxy.cxx.
References TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), fxHierarchy, and fxParentSlot.
Referenced by TReplyTimer::Notify(), and UpdateHierarchy().
void TGo4DabcProxy::Update | ( | TGo4Slot * | slot, | |
Bool_t | strong | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 740 of file TGo4DabcProxy.cxx.
References UpdateHierarchy().
Bool_t TGo4DabcProxy::UpdateHierarchy | ( | Bool_t | sync = kTRUE |
) |
Definition at line 655 of file TGo4DabcProxy.cxx.
References TGo4Log::Error(), fNodeName, and ReplyCommand().
Referenced by Connect(), RefreshNamesList(), and Update().
void TGo4DabcProxy::WriteData | ( | TGo4Slot * | slot, | |
TDirectory * | dir, | |||
Bool_t | onlyobjs | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 732 of file TGo4DabcProxy.cxx.
TString TGo4DabcProxy::fNodeName [protected] |
Definition at line 24 of file TGo4DabcProxy.h.
Referenced by Connect(), GetServerName(), MakeProxy(), and UpdateHierarchy().
void* TGo4DabcProxy::fxHierarchy [protected] |
Definition at line 25 of file TGo4DabcProxy.h.
Referenced by HasSublevels(), MakeIter(), MakeProxy(), ReplyCommand(), and ~TGo4DabcProxy().
TGo4Slot* TGo4DabcProxy::fxParentSlot [protected] |
pointer on dabc::Hierarchy class
Definition at line 26 of file TGo4DabcProxy.h.
Referenced by Initialize(), and ReplyCommand().