GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TGo4DirProxy.h>
Public Member Functions | |
TGo4DirProxy () | |
TGo4DirProxy (TDirectory *dir, Bool_t readright, Bool_t owner) | |
virtual | ~TGo4DirProxy () |
ClassDefOverride (TGo4DirProxy, 0) | |
void | Finalize (TGo4Slot *slot) override |
const char * | GetContainedClassName () const override |
const char * | GetContainedObjectInfo () override |
const char * | GetFileName () const |
Int_t | GetObjectKind () const override |
Int_t | GetObjectSizeInfo () const override |
Bool_t | HasSublevels () const override |
void | Initialize (TGo4Slot *slot) override |
Bool_t | IsFile () const |
TGo4LevelIter * | MakeIter () override |
std::unique_ptr< TGo4Access > | ProvideAccess (const char *name) override |
void | ReadData (TGo4Slot *slot, TDirectory *dir) override |
Bool_t | UpdateObjectInFile (const char *filepath, TObject *obj) |
void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override |
![]() | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
virtual Bool_t | AssignObject (TGo4Slot *, TObject *, Bool_t) |
ClassDefOverride (TGo4Proxy, 0) | |
virtual TObject * | GetAssignedObject () |
virtual Bool_t | IsAcceptObject (TClass *) const |
virtual Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) |
virtual Bool_t | RemoveRegisteredObject (TObject *) |
virtual void | Update (TGo4Slot *, Bool_t) |
virtual Bool_t | Use () const |
Static Public Member Functions | |
static std::unique_ptr< TGo4Access > | CreateAccess (TDirectory *dir, Bool_t readright, const char *name, TGo4Slot *browser_slot=nullptr) |
static TGo4LevelIter * | ProduceIter (TDirectory *dir, Bool_t readright) |
![]() | |
static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Protected Member Functions | |
void | ClearDir () |
void | SetDir (TDirectory *dir, Bool_t readright, Bool_t owner) |
Protected Attributes | |
TDirectory * | fDir {nullptr} |
Bool_t | fOwner {kFALSE} |
Bool_t | fReadRight {kFALSE} |
TGo4Slot * | fxParentSlot {nullptr} |
Definition at line 22 of file TGo4DirProxy.h.
TGo4DirProxy::TGo4DirProxy | ( | ) |
Definition at line 223 of file TGo4DirProxy.cxx.
References TGo4Proxy::TGo4Proxy().
Referenced by ClassDefOverride().
TGo4DirProxy::TGo4DirProxy | ( | TDirectory * | dir, |
Bool_t | readright, | ||
Bool_t | owner ) |
Definition at line 228 of file TGo4DirProxy.cxx.
References TGo4Proxy::TGo4Proxy(), and SetDir().
|
virtual |
Definition at line 234 of file TGo4DirProxy.cxx.
References ClearDir().
TGo4DirProxy::ClassDefOverride | ( | TGo4DirProxy | , |
0 | ) |
References TGo4DirProxy().
|
protected |
Definition at line 247 of file TGo4DirProxy.cxx.
Referenced by ~TGo4DirProxy(), ReadData(), and SetDir().
|
static |
Definition at line 275 of file TGo4DirProxy.cxx.
References TGo4CanvasProxy::CreateAccess(), TGo4HStackProxy::CreateAccess(), TGo4TreeProxy::CreateAccess(), TGo4Slot::evObjAssigned, and TGo4Slot::ForwardEvent().
Referenced by TGo4FolderProxy::CreateAccess(), and ProvideAccess().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 38 of file TGo4DirProxy.h.
|
overridevirtual |
|
overridevirtual |
const char * TGo4DirProxy::GetFileName | ( | ) | const |
Definition at line 405 of file TGo4DirProxy.cxx.
References fDir, and IsFile().
Referenced by TGo4Script::ProduceScript().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 254 of file TGo4DirProxy.cxx.
References fDir, TGo4Access::kndFolder, and TGo4Access::kndNone.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 269 of file TGo4DirProxy.cxx.
References fDir, and TGo4Proxy::GetObjectSizeInfo().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 37 of file TGo4DirProxy.h.
References fxParentSlot.
Bool_t TGo4DirProxy::IsFile | ( | ) | const |
Definition at line 400 of file TGo4DirProxy.cxx.
References fDir.
Referenced by TGo4ObjectManager::CloseFiles(), GetFileName(), and TGo4BrowserProxy::MakeFilesList().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 42 of file TGo4DirProxy.h.
References fDir, fReadRight, and ProduceIter().
|
static |
Definition at line 337 of file TGo4DirProxy.cxx.
Referenced by MakeIter(), and TGo4FolderLevelIter::subiterator().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 45 of file TGo4DirProxy.h.
References CreateAccess(), fDir, fReadRight, and fxParentSlot.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 354 of file TGo4DirProxy.cxx.
References ClearDir(), TGo4Slot::GetPar(), and SetDir().
|
protected |
Definition at line 239 of file TGo4DirProxy.cxx.
References ClearDir(), fDir, fOwner, and fReadRight.
Referenced by TGo4DirProxy(), and ReadData().
Bool_t TGo4DirProxy::UpdateObjectInFile | ( | const char * | filepath, |
TObject * | obj ) |
Definition at line 368 of file TGo4DirProxy.cxx.
References fDir, and TGo4Slot::ProduceFolderAndName().
Referenced by TGo4BrowserProxy::UpdateObjectInFile().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 342 of file TGo4DirProxy.cxx.
References fDir, and TGo4Slot::SetPar().
|
protected |
Definition at line 24 of file TGo4DirProxy.h.
Referenced by ClearDir(), GetContainedClassName(), GetContainedObjectInfo(), GetFileName(), GetObjectKind(), GetObjectSizeInfo(), HasSublevels(), IsFile(), MakeIter(), ProvideAccess(), SetDir(), UpdateObjectInFile(), and WriteData().
|
protected |
Definition at line 25 of file TGo4DirProxy.h.
Referenced by ClearDir(), and SetDir().
|
protected |
Definition at line 26 of file TGo4DirProxy.h.
Referenced by MakeIter(), ProvideAccess(), and SetDir().
|
protected |
Definition at line 27 of file TGo4DirProxy.h.
Referenced by Initialize(), and ProvideAccess().