GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TGo4RootBrowserProxy.h>
Public Member Functions | |
TGo4RootBrowserProxy (TGo4BrowserProxy *br=nullptr) | |
virtual | ~TGo4RootBrowserProxy () |
void | DrawCondition (const char *itemname, TGo4Condition *con) |
void | DrawItem (const char *itemname) |
void | DrawPicture (const char *itemname, TGo4Picture *pic, TPad *pad) |
void | Message (const char *str1, const char *str2, Int_t blockdelay) |
Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override |
void | UnblockStatusOutput () |
![]() | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
virtual Bool_t | AssignObject (TGo4Slot *, TObject *, Bool_t) |
ClassDefOverride (TGo4Proxy, 0) | |
virtual void | Finalize (TGo4Slot *) |
virtual TObject * | GetAssignedObject () |
virtual const char * | GetContainedClassName () const |
virtual const char * | GetContainedObjectInfo () |
virtual Int_t | GetObjectKind () const |
virtual Int_t | GetObjectSizeInfo () const |
virtual Bool_t | HasSublevels () const |
virtual void | Initialize (TGo4Slot *) |
virtual Bool_t | IsAcceptObject (TClass *) const |
virtual TGo4LevelIter * | MakeIter () |
virtual std::unique_ptr< TGo4Access > | ProvideAccess (const char *) |
virtual void | ReadData (TGo4Slot *, TDirectory *) |
virtual Bool_t | RemoveRegisteredObject (TObject *) |
virtual void | Update (TGo4Slot *, Bool_t) |
virtual Bool_t | Use () const |
virtual void | WriteData (TGo4Slot *, TDirectory *, Bool_t) |
Protected Member Functions | |
ClassDefOverride (TGo4RootBrowserProxy, 0) | |
TCanvas * | MakeCanvas (const char *title=nullptr) |
void | SyncRootBrowserSlots () |
void | UpdateLoginfo (TObject *obj) |
void | UpdateRatemeter (TObject *obj) |
Protected Attributes | |
TGo4BrowserProxy * | fBrowser {nullptr} |
Bool_t | fLockMessage {kFALSE} |
Static Protected Attributes | |
static Int_t | fCanvasCounter = 0 |
Additional Inherited Members | |
![]() | |
static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Definition at line 25 of file TGo4RootBrowserProxy.h.
TGo4RootBrowserProxy::TGo4RootBrowserProxy | ( | TGo4BrowserProxy * | br = nullptr | ) |
Definition at line 36 of file TGo4RootBrowserProxy.cxx.
References TGo4Proxy::TGo4Proxy(), fBrowser, and fLockMessage.
Referenced by ClassDefOverride().
|
virtual |
Definition at line 43 of file TGo4RootBrowserProxy.cxx.
|
protected |
References TGo4RootBrowserProxy().
void TGo4RootBrowserProxy::DrawCondition | ( | const char * | itemname, |
TGo4Condition * | con ) |
Definition at line 337 of file TGo4RootBrowserProxy.cxx.
References TGo4Condition::Draw(), fBrowser, TGo4Condition::GetLinkedHistogram(), MakeCanvas(), and TGo4Condition::SetWorkHistogram().
Referenced by DrawItem().
void TGo4RootBrowserProxy::DrawItem | ( | const char * | itemname | ) |
Definition at line 363 of file TGo4RootBrowserProxy.cxx.
References TGo4BrowserProxy::CanDrawItem(), DrawCondition(), DrawPicture(), fBrowser, and MakeCanvas().
void TGo4RootBrowserProxy::DrawPicture | ( | const char * | itemname, |
TGo4Picture * | pic, | ||
TPad * | pad ) |
Definition at line 284 of file TGo4RootBrowserProxy.cxx.
References DrawPicture(), fBrowser, TGo4Picture::FindPic(), TGo4Picture::GetDivX(), TGo4Picture::GetDivY(), TGo4Picture::GetDrawAttributes(), TGo4Picture::GetDrawOption(), TGo4Picture::GetNumObjNames(), TGo4Picture::GetObjName(), TGo4Picture::IsDivided(), TGo4Picture::PictureIndex, and TGo4Condition::SetWorkHistogram().
Referenced by DrawItem(), and DrawPicture().
|
protected |
Definition at line 271 of file TGo4RootBrowserProxy.cxx.
References fCanvasCounter.
Referenced by DrawCondition(), and DrawItem().
void TGo4RootBrowserProxy::Message | ( | const char * | str1, |
const char * | str2, | ||
Int_t | blockdelay ) |
Definition at line 68 of file TGo4RootBrowserProxy.cxx.
References fLockMessage.
Referenced by UpdateLoginfo(), and UpdateRatemeter().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 52 of file TGo4RootBrowserProxy.cxx.
References TGo4Slot::evDelete, TGo4Slot::evObjAssigned, TGo4Slot::evObjDeleted, TGo4Slot::evObjUpdated, TGo4Slot::GetAssignedObject(), SyncRootBrowserSlots(), UpdateLoginfo(), and UpdateRatemeter().
|
protected |
cannot add type while TGo4HttpProxy has no dictionary
Definition at line 129 of file TGo4RootBrowserProxy.cxx.
References TGo4BrowserProxy::DefineItemProperties(), TGo4BrowserItem::deleteChild(), TGo4BrowserItem::deleteChilds(), fBrowser, TGo4BrowserItem::firstChild(), TGo4Iter::getname(), TGo4BrowserItem::GetParent(), TGo4Iter::getslot(), TGo4Iter::isfolder(), TGo4BrowserProxy::ItemClassName(), TGo4BrowserProxy::ItemInfo(), TGo4BrowserProxy::ItemKind(), TGo4Access::kndDataMember, TGo4Access::kndEventElement, TGo4Access::kndGo4Param, TGo4Access::kndTreeBranch, TGo4Access::kndTreeLeaf, TGo4Iter::levelchange(), TGo4Iter::next(), TGo4BrowserItem::nextChild(), TGo4BrowserItem::SetBrowser(), TGo4BrowserItem::SetIconName(), TGo4BrowserItem::SetIsFolder(), TGo4BrowserProxy::SetItemCanDo(), TGo4BrowserItem::SetItemClass(), TGo4BrowserItem::SetTitle(), and TGo4Log::subGO4SYS().
Referenced by ProcessEvent().
void TGo4RootBrowserProxy::UnblockStatusOutput | ( | ) |
Definition at line 124 of file TGo4RootBrowserProxy.cxx.
References fLockMessage.
|
protected |
Definition at line 117 of file TGo4RootBrowserProxy.cxx.
References Message().
Referenced by ProcessEvent().
|
protected |
Definition at line 83 of file TGo4RootBrowserProxy.cxx.
References fLockMessage, TGo4AnalysisClientStatus::GetCurrentCount(), TGo4AnalysisClientStatus::GetDateTime(), TGo4AnalysisClientStatus::GetRate(), TGo4AnalysisClientStatus::GetTime(), TGo4AnalysisClientStatus::IsAnalysisRunning(), and Message().
Referenced by ProcessEvent().
|
protected |
Definition at line 52 of file TGo4RootBrowserProxy.h.
Referenced by TGo4RootBrowserProxy(), DrawCondition(), DrawItem(), DrawPicture(), and SyncRootBrowserSlots().
|
staticprotected |
Definition at line 43 of file TGo4RootBrowserProxy.h.
Referenced by MakeCanvas().
|
protected |
Definition at line 54 of file TGo4RootBrowserProxy.h.
Referenced by TGo4RootBrowserProxy(), Message(), UnblockStatusOutput(), and UpdateRatemeter().