GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#include <TGo4BrowserProxy.h>
Public Member Functions | |
TGo4BrowserProxy () | |
TGo4BrowserProxy (const char *datapath, const char *viewpath, Bool_t withRootBrowser=kFALSE) | |
virtual | ~TGo4BrowserProxy () |
void | Initialize (TGo4Slot *slot) override |
void | Finalize (TGo4Slot *slot) override |
Bool_t | Use () const override |
Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override |
Int_t | GetObjectKind () const override |
const char * | GetContainedClassName () const override |
TObject * | GetAssignedObject () override |
void | DataSlotName (const char *item, TString &res) const |
void | BrowserSlotName (const char *item, TString &res) const |
TGo4Slot * | BrowserSlot (const char *item=nullptr) |
TGo4Slot * | DataSlot (const char *item) |
TGo4Slot * | BrowserMemorySlot () |
Bool_t | BrowserItemName (TGo4Slot *itemslot, TString &res) |
void | UpdateBrowserContent () |
void | InformBrowserUpdate () |
void | SetItemsFilter (Int_t filter) |
Int_t | GetItemFilter () const |
Int_t | RequestBrowserObject (const char *name, Int_t wait_time=0) |
Int_t | RequestBrowserObject (TGo4Slot *slot, Int_t wait_time=0) |
void | AddServerProxy (TGo4ServerProxy *serv, const char *slotname, const char *info) |
void | OpenFile (const char *fname) |
Bool_t | ConnectHServer (const char *servername, Int_t portnumber, const char *basename, const char *userpass, const char *filter) |
Bool_t | ConnectDabc (const char *nodename) |
void | MakeFilesList (TObjArray *arr) |
void | MakeDabcList (TObjArray *arr) |
void | MakeHttpList (TObjArray *arr) |
void | MakeHServerList (TObjArray *arr) |
Bool_t | ProduceExplicitCopy (const char *itemname, const char *tgtpath=nullptr, Bool_t forcerequest=kFALSE) |
Bool_t | ProduceExplicitCopy (TGo4Slot *itemslot, const char *tgtpath=nullptr, Bool_t forcerequest=kFALSE) |
void | ClearClipboard () |
void | AddToClipboard (const char *itemname) |
Bool_t | IsClipboard () const |
void | CopyClipboard (const char *tgtpath, Bool_t forcerequest=kFALSE) |
void | CreateMemorySubfolder (const char *itemname, const char *newfoldername) |
void | RenameMemoryItem (const char *itemname, const char *newname) |
void | ClearMemoryItem (const char *itemname) |
void | RequestObjectStatus (const char *name, TGo4Slot *tgtslot) |
void | PerformTreeDraw (const char *treename, const char *Xexp, const char *Yexp, const char *Zexp, const char *cutcond, const char *hname, TString &createdhistoname) |
TString | SaveToMemory (const char *pathname, TObject *obj, Bool_t ownership, Bool_t overwrite=kFALSE) |
void | CreateMemoryFolder (const char *foldername=nullptr) |
void | Scan_gROOT () |
Bool_t | SaveBrowserToFile (const char *filename, Bool_t prefetch=kFALSE, const char *selectedpath=nullptr, const char *description=nullptr) |
void | ExportItemsTo (TObjArray *items, Bool_t fetchitems, const char *filename, const char *filedir, const char *format, const char *description) |
TObject * | GetBrowserObject (const char *name, Int_t update=0) |
Bool_t | DeleteDataSource (TGo4Slot *itemslot) |
void | DoItemMonitor (TGo4Slot *slot) |
TGo4Slot * | BrowserTopSlot () |
TGo4Slot * | ItemSlot (const char *itemname) |
Bool_t | DefineTreeName (const char *itemname, TString &treename) |
Bool_t | DefineLeafName (const char *itemname, const char *treename, TString &leafname) |
TGo4Slot * | FindServerSlot (Bool_t databranch, Int_t kind=0) |
TGo4AnalysisProxy * | FindAnalysis (const char *itemname=nullptr) |
TGo4ServerProxy * | FindServer (const char *itemname=nullptr, Bool_t asanalysis=kTRUE) |
TString | FindItemInAnalysis (const char *objname) |
TString | FindItem (const char *objname) |
void | FetchItem (const char *itemname, Int_t wait_time=0) |
void | RedrawItem (const char *itemname) |
Bool_t | DefineFileObject (const char *itemname, TString &filedataslot, const char **filepath) |
Bool_t | UpdateObjectInFile (const char *itemname, const char *fileslotname, const char *filepath) |
Bool_t | SaveItemToFile (const char *itemname, const char *filename, const char *subfolder=nullptr) |
Bool_t | UpdateAnalysisItem (const char *itemname, TObject *obj=nullptr) |
Bool_t | DefineRelatedObject (const char *itemname, const char *objectname, TString &objectitem, Int_t mask=3) |
Bool_t | IsItemRemote (const char *name) |
Bool_t | IsItemRemote (TGo4Slot *slot) const |
Bool_t | IsAnalysisItem (const char *name) |
void | SetCanDelete (TGo4Slot *slot, Bool_t on=kTRUE) |
Bool_t | IsCanDelete (TGo4Slot *slot) const |
Int_t | ItemKind (const char *name) |
void | SetItemKind (TGo4Slot *slot, Int_t kind, const char *classname, const char *info, Int_t sizeinfo) |
Int_t | ItemSizeInfo (TGo4Slot *slot) |
void | SetCalcSize (TGo4Slot *slot, Int_t size) |
Int_t | GetCalcSize (TGo4Slot *slot) |
TClass * | ItemClass (const char *name) |
TClass * | ItemClass (TGo4Slot *slot) |
const char * | ItemClassName (const char *name) |
Int_t | ItemCanDo (const char *name) |
Int_t | ItemCanDo (TGo4Slot *slot) |
Bool_t | IsItemMonitored (TGo4Slot *slot) const |
void | SetItemMonitored (TGo4Slot *slot, Bool_t on=kTRUE) |
void | SetProtectionBits (TGo4Slot *slot, Int_t delprot, Int_t clearprot) |
void | GetProtectionBits (TGo4Slot *slot, Int_t &delprot, Int_t &clearprot) |
void | ToggleMonitoring (Int_t period) |
void | SetMonitorBlockingFlag (Bool_t blocked=kFALSE) |
Int_t | MonitoringPeriod () const |
Int_t | UpdateVisibleAnalysisObjects (bool checkmonitor) |
Int_t | UpdateAllMonitoredObjects () |
TGo4ServerProxy * | DefineServerProxy (const char *itemname) |
TGo4ServerProxy * | DefineServerObject (const char *itemname, TString *objname=nullptr, Bool_t onlyanalysis=kTRUE) |
TGo4ServerProxy * | DefineAnalysisObject (const char *itemname, TString &analysisname) |
void | SyncBrowserSlots () |
Bool_t | HandleTimer (TTimer *timer) override |
![]() | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
virtual Bool_t | RemoveRegisteredObject (TObject *) |
virtual Bool_t | HasSublevels () const |
virtual std::unique_ptr< TGo4Access > | ProvideAccess (const char *) |
virtual TGo4LevelIter * | MakeIter () |
virtual const char * | GetContainedObjectInfo () |
virtual Int_t | GetObjectSizeInfo () const |
virtual void | WriteData (TGo4Slot *, TDirectory *, Bool_t) |
virtual void | ReadData (TGo4Slot *, TDirectory *) |
virtual Bool_t | IsAcceptObject (TClass *) const |
virtual Bool_t | AssignObject (TGo4Slot *, TObject *, Bool_t) |
virtual void | Update (TGo4Slot *, Bool_t) |
ClassDefOverride (TGo4Proxy, 1) | |
Static Public Member Functions | |
static void | SetItemTimeDate (TGo4Slot *slot, const char *stime=nullptr, const char *sdate=nullptr) |
static const char * | ItemTime (TGo4Slot *slot) |
static const char * | ItemDate (TGo4Slot *slot) |
static void | SetLinkedName (TGo4Slot *slot, const char *itemname) |
static const char * | GetLinkedName (TGo4Slot *slot) |
static Int_t | ItemKind (TGo4Slot *slot) |
static const char * | ItemInfo (TGo4Slot *slot) |
static const char * | ItemClassName (TGo4Slot *slot) |
static void | SetItemCanDo (TGo4Slot *slot, Int_t cando) |
static bool | CanExecuteItem (int cando) |
static bool | CanExpandItem (int cando) |
static bool | CanExportItem (int cando) |
static bool | CanInfoItem (int cando) |
static bool | CanCloseItem (int cando) |
static bool | CanClearItem (int cando) |
static bool | CanDrawItem (int cando) |
static bool | CanDragItem (int cando) |
static bool | CanEditItem (int cando) |
static Int_t | DefineItemProperties (Int_t kind, TClass *cl, TString &pixmap) |
static Bool_t | UpdateObjectContent (TObject *obj, TObject *newobj, Int_t *hasrebinx=nullptr, Int_t *hasrebiny=nullptr) |
![]() | |
static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Protected Member Functions | |
void | UpdateAllCanvases () |
void | AddWaitingList (TGo4Slot *itemslot, const char *destination=nullptr) |
void | CheckWaitingList (TGo4Slot *source) |
Int_t | CalculateFolderSizes (TGo4Slot *topslot) |
void | CheckPictureMonitor (TGo4Slot *slot) |
void | CheckPictureMonitor (TGo4Picture *pic, const char *picitemname) |
ClassDefOverride (TGo4BrowserProxy, 1) | |
to overcome problem in ROOT More... | |
Static Protected Member Functions | |
static Int_t | CompareAxis (TAxis *ax1, TAxis *ax2) |
static Bool_t | CompareAxisValues (Double_t v1, Double_t v2, Double_t scale) |
static void | SaveAxisTimeProperties (TGraph *gr, Bool_t &timedisplay, TString &format) |
static void | RestoreAxisTimeProperties (TGraph *gr, Bool_t &timedisplay, TString &format) |
static void | UpdateListOfFunctions (TGraph *oldgr, TGraph *newgr) |
Protected Attributes | |
TString | fxDataPath |
TString | fxBrowserPath |
TString | fxViewPath |
Bool_t | fbWithRootBrowser {kFALSE} |
TString | fxMemoryPath |
TGo4ObjectManager * | fxOM {nullptr} |
TGo4Slot * | fxBrowserSlot {nullptr} |
Int_t | fiMonitoringPeriod {0} |
TTimer * | fxMonitorTimer {nullptr} |
Bool_t | fbBlockMonitoring {kFALSE} |
Int_t | fiFilterIndex {0} |
TList * | fxWaitingList {nullptr} |
TObjArray * | fxClipboard {nullptr} |
TTimer * | fxSyncTimer {nullptr} |
Bool_t | fbBlockSync {kFALSE} |
TVirtualTreePlayer * | fDummyTreePlayer {nullptr} |
Definition at line 32 of file TGo4BrowserProxy.h.
|
inline |
Definition at line 34 of file TGo4BrowserProxy.h.
References Finalize(), Initialize(), and ~TGo4BrowserProxy().
TGo4BrowserProxy::TGo4BrowserProxy | ( | const char * | datapath, |
const char * | viewpath, | ||
Bool_t | withRootBrowser = kFALSE |
||
) |
Definition at line 129 of file TGo4BrowserProxy.cxx.
|
virtual |
Definition at line 139 of file TGo4BrowserProxy.cxx.
Referenced by TGo4BrowserProxy().
void TGo4BrowserProxy::AddServerProxy | ( | TGo4ServerProxy * | serv, |
const char * | slotname, | ||
const char * | info | ||
) |
Definition at line 473 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Script::ConnectHttp(), and GetItemFilter().
void TGo4BrowserProxy::AddToClipboard | ( | const char * | itemname | ) |
Definition at line 429 of file TGo4BrowserProxy.cxx.
References TGo4Slot::IsParent().
Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().
|
protected |
Definition at line 2324 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
Bool_t TGo4BrowserProxy::BrowserItemName | ( | TGo4Slot * | itemslot, |
TString & | res | ||
) |
Definition at line 291 of file TGo4BrowserProxy.cxx.
References TGo4Slot::IsParent(), and TGo4Slot::ProduceFullName().
Referenced by TGo4AbstractInterface::ExportToFile(), TGo4Browser::FindItemFor(), GetAssignedObject(), and TGo4Script::ProduceScript().
TGo4Slot * TGo4BrowserProxy::BrowserMemorySlot | ( | ) |
Definition at line 286 of file TGo4BrowserProxy.cxx.
Referenced by TGo4BrowserItem::DeleteItem(), GetAssignedObject(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::SetViewItemProperties().
TGo4Slot * TGo4BrowserProxy::BrowserSlot | ( | const char * | item = nullptr | ) |
Definition at line 272 of file TGo4BrowserProxy.cxx.
Referenced by TGo4ViewPanel::AddDrawObject(), TGo4MainWindow::DisplayBrowserItem(), TGo4MainWindow::editorServiceSlot(), GetAssignedObject(), TGo4AbstractInterface::MonitorItem(), and TGo4MBSViewer::TrendHisto().
void TGo4BrowserProxy::BrowserSlotName | ( | const char * | item, |
TString & | res | ||
) | const |
Definition at line 265 of file TGo4BrowserProxy.cxx.
Referenced by GetAssignedObject().
TGo4Slot * TGo4BrowserProxy::BrowserTopSlot | ( | ) |
Definition at line 958 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), TGo4Script::ProduceScript(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4Interface::TGo4Interface(), and TGo4Browser::updateListViewItems().
|
protected |
Definition at line 1933 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetChild(), TGo4Access::kndFolder, and TGo4Slot::NumChilds().
Referenced by MonitoringPeriod().
|
static |
Definition at line 1480 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested(), and MonitoringPeriod().
|
static |
Definition at line 1475 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested(), and MonitoringPeriod().
|
static |
Definition at line 1490 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod(), and TGo4Browser::SetViewItemProperties().
|
static |
Definition at line 1485 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::canDrawItem(), TGo4RootBrowserProxy::DrawItem(), TGo4ViewPanel::DropOnPad(), TGo4ViewPanel::IsAcceptDrag(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), and MonitoringPeriod().
|
static |
Definition at line 1495 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), and MonitoringPeriod().
|
static |
Definition at line 1455 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), and MonitoringPeriod().
|
static |
Definition at line 1460 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), and MonitoringPeriod().
|
static |
Definition at line 1465 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested(), and MonitoringPeriod().
|
static |
Definition at line 1470 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), and MonitoringPeriod().
|
protected |
Definition at line 1637 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetAssignedObject().
Referenced by MonitoringPeriod().
|
protected |
Definition at line 1655 of file TGo4BrowserProxy.cxx.
References TGo4Picture::FindPic(), TGo4Picture::GetDivX(), TGo4Picture::GetDivY(), TGo4Picture::GetNumObjNames(), TGo4Picture::GetObjName(), and TGo4Picture::IsDivided().
|
protected |
Definition at line 2339 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
|
protected |
to overcome problem in ROOT
void TGo4BrowserProxy::ClearClipboard | ( | ) |
Definition at line 420 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().
void TGo4BrowserProxy::ClearMemoryItem | ( | const char * | itemname | ) |
Definition at line 1554 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjAssigned, TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::IsParent(), TGo4DynamicEntry::Reset(), and TGo4Picture::Reset().
Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().
|
staticprotected |
Definition at line 2029 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
|
staticprotected |
Definition at line 2022 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
Bool_t TGo4BrowserProxy::ConnectDabc | ( | const char * | nodename | ) |
Definition at line 480 of file TGo4BrowserProxy.cxx.
References TGo4DabcProxy::Connect().
Referenced by TGo4AbstractInterface::ConnectDabc(), GetItemFilter(), and main().
Bool_t TGo4BrowserProxy::ConnectHServer | ( | const char * | servername, |
Int_t | portnumber, | ||
const char * | basename, | ||
const char * | userpass, | ||
const char * | filter | ||
) |
Definition at line 499 of file TGo4BrowserProxy.cxx.
References TGo4HServProxy::RefreshNamesList(), and TGo4HServProxy::SetHServConfig().
Referenced by TGo4AbstractInterface::ConnectHServer(), TGo4MainWindow::ConnectHServerSlot(), and GetItemFilter().
void TGo4BrowserProxy::CopyClipboard | ( | const char * | tgtpath, |
Bool_t | forcerequest = kFALSE |
||
) |
Definition at line 456 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().
void TGo4BrowserProxy::CreateMemoryFolder | ( | const char * | foldername = nullptr | ) |
Definition at line 1500 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), TGo4Interface::TGo4Interface(), and TGo4MainWindow::TGo4MainWindow().
void TGo4BrowserProxy::CreateMemorySubfolder | ( | const char * | itemname, |
const char * | newfoldername | ||
) |
Definition at line 1511 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetSlot(), and TGo4Slot::IsParent().
Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().
TGo4Slot * TGo4BrowserProxy::DataSlot | ( | const char * | item | ) |
Definition at line 279 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Interface::AddAnalysisProxy(), TGo4MainWindow::AddAnalysisProxy(), GetAssignedObject(), and TGo4MBSViewer::TrendHisto().
void TGo4BrowserProxy::DataSlotName | ( | const char * | item, |
TString & | res | ||
) | const |
Definition at line 258 of file TGo4BrowserProxy.cxx.
Referenced by GetAssignedObject().
TGo4ServerProxy * TGo4BrowserProxy::DefineAnalysisObject | ( | const char * | itemname, |
TString & | analysisname | ||
) |
Definition at line 832 of file TGo4BrowserProxy.cxx.
Referenced by TGo4ConditionEditor::ClearCounters(), TGo4EditDynEntry::ClearHistogramClicked(), TGo4Browser::ContextMenuActivated(), MonitoringPeriod(), TGo4EditDynEntry::PrintDynList(), and TGo4EventInfo::RefreshClicked().
Bool_t TGo4BrowserProxy::DefineFileObject | ( | const char * | itemname, |
TString & | filedataslot, | ||
const char ** | filepath | ||
) |
Definition at line 1103 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetAssignedObject(), TGo4Slot::GetParent(), and TGo4Slot::ProduceFullName().
Referenced by GetItemFilter(), and TGo4MainWindow::SaveBrowserItemToFile().
|
static |
Definition at line 1948 of file TGo4BrowserProxy.cxx.
References TGo4Access::kndDataMember, TGo4Access::kndEventElement, TGo4Access::kndFolder, TGo4Access::kndGo4Param, TGo4Access::kndMoreFolder, TGo4Access::kndObject, TGo4Access::kndRootCommand, TGo4Access::kndTreeBranch, and TGo4Access::kndTreeLeaf.
Referenced by MonitoringPeriod(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
Bool_t TGo4BrowserProxy::DefineLeafName | ( | const char * | itemname, |
const char * | treename, | ||
TString & | leafname | ||
) |
Definition at line 990 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetSlot(), and TGo4Access::kndTreeLeaf.
Referenced by GetItemFilter(), and TGo4TreeViewer::ProcessDropEvent().
Bool_t TGo4BrowserProxy::DefineRelatedObject | ( | const char * | itemname, |
const char * | objectname, | ||
TString & | objectitem, | ||
Int_t | mask = 3 |
||
) |
Definition at line 1010 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getname(), TGo4Slot::GetParent(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4Access::kndFolder, TGo4Access::kndMoreFolder, TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by TGo4RootBrowserProxy::DrawCondition(), TGo4ConditionEditor::DrawCondition(), TGo4RootBrowserProxy::DrawPicture(), GetItemFilter(), TGo4ViewPanel::ProcessPictureRedraw(), and TGo4ConditionEditor::RefreshWidget().
TGo4ServerProxy * TGo4BrowserProxy::DefineServerObject | ( | const char * | itemname, |
TString * | objname = nullptr , |
||
Bool_t | onlyanalysis = kTRUE |
||
) |
Definition at line 816 of file TGo4BrowserProxy.cxx.
References TGo4Slot::FindSlot(), TGo4Slot::GetProxy(), and TGo4ServerProxy::IsGo4Analysis().
Referenced by TGo4Browser::ExecuteItem(), MonitoringPeriod(), TGo4ConditionEditor::RefreshWidget(), and TGo4ParaEdit::RefreshWidget().
TGo4ServerProxy * TGo4BrowserProxy::DefineServerProxy | ( | const char * | itemname | ) |
Definition at line 802 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetParent(), and TGo4Slot::GetProxy().
Referenced by TGo4Browser::ContextMenuActivated(), and MonitoringPeriod().
Bool_t TGo4BrowserProxy::DefineTreeName | ( | const char * | itemname, |
TString & | treename | ||
) |
Definition at line 970 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetParent(), TGo4Slot::GetSlot(), and TGo4Slot::ProduceFullName().
Referenced by GetItemFilter(), TGo4TreeViewer::ProcessDropEvent(), and TGo4EditDynEntry::ProcessTreeDropEvent().
Bool_t TGo4BrowserProxy::DeleteDataSource | ( | TGo4Slot * | itemslot | ) |
Definition at line 929 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetFullName(), TGo4Slot::GetPar(), and TGo4Slot::IsParent().
Referenced by TGo4Browser::ContextMenuActivated(), TGo4BrowserItem::DeleteItem(), TGo4AbstractInterface::DeleteItem(), and GetItemFilter().
void TGo4BrowserProxy::DoItemMonitor | ( | TGo4Slot * | slot | ) |
Definition at line 951 of file TGo4BrowserProxy.cxx.
References TGo4Slot::IsParent(), and TGo4Slot::Update().
Referenced by GetItemFilter().
void TGo4BrowserProxy::ExportItemsTo | ( | TObjArray * | items, |
Bool_t | fetchitems, | ||
const char * | filename, | ||
const char * | filedir, | ||
const char * | format, | ||
const char * | description | ||
) |
Definition at line 1180 of file TGo4BrowserProxy.cxx.
References TGo4ExportManager::Export(), GO4EX_ASCII, GO4EX_RADWARE, GO4EX_ROOT, GO4EX_XML, TGo4Log::Message(), TGo4Slot::NumChilds(), TGo4ExportManager::SetCurrentDir(), TGo4ExportManager::SetOutFile(), TGo4ExportManager::SetOutFileComment(), and TGo4ExportManager::SetStartDir().
Referenced by TGo4Browser::ExportSelectedItems(), TGo4AbstractInterface::ExportToFile(), and GetItemFilter().
void TGo4BrowserProxy::FetchItem | ( | const char * | itemname, |
Int_t | wait_time = 0 |
||
) |
Definition at line 863 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getslot(), TGo4Access::kndObject, and TGo4Iter::next().
Referenced by TGo4Browser::ContextMenuActivated(), TGo4AbstractInterface::FetchItem(), and GetItemFilter().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 219 of file TGo4BrowserProxy.cxx.
Referenced by TGo4BrowserProxy().
TGo4AnalysisProxy * TGo4BrowserProxy::FindAnalysis | ( | const char * | itemname = nullptr | ) |
Definition at line 745 of file TGo4BrowserProxy.cxx.
References TGo4Slot::FindSlot(), and TGo4Slot::GetProxy().
Referenced by TGo4AbstractInterface::Analysis(), TGo4MainWindow::CheckConnectingCounterSlot(), TGo4MainWindow::ConnectServer(), GetItemFilter(), TGo4MainWindow::LaunchClient(), TGo4Script::ProduceScript(), and TGo4MainWindow::UpdateDockAnalysisWindow().
TString TGo4BrowserProxy::FindItem | ( | const char * | objname | ) |
Definition at line 789 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getfullname(), TGo4Iter::getname(), and TGo4Iter::next().
Referenced by TGo4AbstractInterface::FindItem(), and GetItemFilter().
TString TGo4BrowserProxy::FindItemInAnalysis | ( | const char * | objname | ) |
Definition at line 771 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getfullname(), TGo4Iter::getname(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by GetItemFilter(), TGo4EventInfo::MbsButton_clicked(), and TGo4EventInfo::WorkWithEvent().
TGo4ServerProxy * TGo4BrowserProxy::FindServer | ( | const char * | itemname = nullptr , |
Bool_t | asanalysis = kTRUE |
||
) |
Definition at line 757 of file TGo4BrowserProxy.cxx.
References TGo4Slot::FindSlot(), and TGo4Slot::GetProxy().
Referenced by TGo4BrowserOptions::ClearBtn_clicked(), TGo4MainWindow::CreateNewCondition(), TGo4MainWindow::CreateNewDynEntry(), TGo4MainWindow::CreateNewHist(), TGo4MainWindow::DisconnectAnalysis(), TGo4MainWindow::editorServiceSlot(), TGo4MainWindow::EstablishAnalysisConfiguration(), TGo4MainWindow::EstablishAnalysisWindowForHttp(), TGo4MainWindow::EstablishRatemeter(), TGo4UserCommands::ExecuteAnalysisMacro(), GetItemFilter(), TGo4Script::ProduceScript(), TGo4BrowserOptions::RefreshBtn_clicked(), TGo4MainWindow::RemoveAnalysisProxy(), TGo4AbstractInterface::Server(), TGo4MainWindow::ShutdownAnalysis(), TGo4BrowserItem::StartAnalysis(), TGo4MainWindow::StartAnalysisSlot(), TGo4BrowserItem::StopAnalysis(), TGo4MainWindow::StopAnalysisSlot(), TGo4MainWindow::SubmitAnalysisSettings(), TGo4MainWindow::ToggleAnalysisConfiguration(), and TGo4MainWindow::UpdateCaptionButtons().
TGo4Slot * TGo4BrowserProxy::FindServerSlot | ( | Bool_t | databranch, |
Int_t | kind = 0 |
||
) |
Definition at line 708 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetProxy(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4ServerProxy::IsGo4Analysis(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by GetItemFilter(), and TGo4Browser::ListView_customContextMenuRequested().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 48 of file TGo4BrowserProxy.h.
References BrowserItemName(), BrowserMemorySlot(), BrowserSlot(), BrowserSlotName(), DataSlot(), DataSlotName(), InformBrowserUpdate(), SetItemsFilter(), and UpdateBrowserContent().
TObject * TGo4BrowserProxy::GetBrowserObject | ( | const char * | name, |
Int_t | update = 0 |
||
) |
Definition at line 890 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetAssignedObject(), TGo4Slot::GetSlot(), and TGo4Slot::IsParent().
Referenced by TGo4EditDynEntry::ClearHistogramClicked(), TGo4MainWindow::DisplayBrowserItem(), TGo4RootBrowserProxy::DrawCondition(), TGo4RootBrowserProxy::DrawItem(), TGo4RootBrowserProxy::DrawPicture(), TGo4ViewPanel::DropOnPad(), TGo4MainWindow::editorServiceSlot(), TGo4Browser::ExpandItem(), TGo4ViewPanel::GetConditionBtn_clicked(), GetItemFilter(), TGo4AbstractInterface::GetObject(), and TGo4ViewPanel::ProcessPictureRedraw().
Int_t TGo4BrowserProxy::GetCalcSize | ( | TGo4Slot * | slot | ) |
Definition at line 1382 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by GetItemFilter(), and TGo4Browser::SetViewItemProperties().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 47 of file TGo4BrowserProxy.h.
|
inline |
Definition at line 62 of file TGo4BrowserProxy.h.
References AddServerProxy(), AddToClipboard(), BrowserTopSlot(), ClearClipboard(), ClearMemoryItem(), ConnectDabc(), ConnectHServer(), CopyClipboard(), CreateMemoryFolder(), CreateMemorySubfolder(), DefineFileObject(), DefineLeafName(), DefineRelatedObject(), DefineTreeName(), DeleteDataSource(), DoItemMonitor(), ExportItemsTo(), FetchItem(), fiFilterIndex, FindAnalysis(), FindItem(), FindItemInAnalysis(), FindServer(), FindServerSlot(), GetBrowserObject(), GetCalcSize(), GetLinkedName(), GetProtectionBits(), IsAnalysisItem(), IsCanDelete(), IsClipboard(), IsItemMonitored(), IsItemRemote(), ItemCanDo(), ItemClass(), ItemClassName(), ItemDate(), ItemInfo(), ItemKind(), ItemSizeInfo(), ItemSlot(), ItemTime(), MakeDabcList(), MakeFilesList(), MakeHServerList(), MakeHttpList(), OpenFile(), PerformTreeDraw(), ProduceExplicitCopy(), RedrawItem(), RenameMemoryItem(), RequestBrowserObject(), RequestObjectStatus(), SaveBrowserToFile(), SaveItemToFile(), SaveToMemory(), Scan_gROOT(), SetCalcSize(), SetCanDelete(), SetItemCanDo(), SetItemKind(), SetItemMonitored(), SetItemTimeDate(), SetLinkedName(), SetProtectionBits(), ToggleMonitoring(), UpdateAnalysisItem(), and UpdateObjectInFile().
Referenced by TGo4Browser::SetViewItemProperties(), and TGo4Browser::updateListViewItems().
|
static |
Definition at line 1335 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), TGo4MainWindow::editorServiceSlot(), and GetItemFilter().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 46 of file TGo4BrowserProxy.h.
References TGo4Access::kndFolder.
void TGo4BrowserProxy::GetProtectionBits | ( | TGo4Slot * | slot, |
Int_t & | delprot, | ||
Int_t & | clearprot | ||
) |
Definition at line 1815 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by GetItemFilter(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::SetViewItemProperties().
|
override |
Definition at line 1765 of file TGo4BrowserProxy.cxx.
References TGo4ServerProxy::IsConnected(), and TGo4ServerProxy::NumberOfWaitingProxyes().
Referenced by MonitoringPeriod().
void TGo4BrowserProxy::InformBrowserUpdate | ( | ) |
Definition at line 923 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjUpdated.
Referenced by GetAssignedObject().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 171 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetOM(), and TGo4Slot::ProduceFullName().
Referenced by TGo4BrowserProxy().
Bool_t TGo4BrowserProxy::IsAnalysisItem | ( | const char * | name | ) |
Definition at line 1292 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), and TGo4HistogramInfo::WorkWithHistogram().
Bool_t TGo4BrowserProxy::IsCanDelete | ( | TGo4Slot * | slot | ) | const |
Definition at line 1691 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4BrowserItem::DeleteItem(), GetItemFilter(), and TGo4Browser::ListView_customContextMenuRequested().
Bool_t TGo4BrowserProxy::IsClipboard | ( | ) | const |
Definition at line 451 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), and TGo4Browser::ListView_customContextMenuRequested().
Bool_t TGo4BrowserProxy::IsItemMonitored | ( | TGo4Slot * | slot | ) | const |
Definition at line 1429 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by GetItemFilter(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Script::ProduceScript(), and TGo4Browser::SetViewItemProperties().
Bool_t TGo4BrowserProxy::IsItemRemote | ( | const char * | name | ) |
Definition at line 1279 of file TGo4BrowserProxy.cxx.
Referenced by TGo4MainWindow::editorServiceSlot(), GetItemFilter(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::SetViewItemProperties().
Bool_t TGo4BrowserProxy::IsItemRemote | ( | TGo4Slot * | slot | ) | const |
Definition at line 1284 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Int_t TGo4BrowserProxy::ItemCanDo | ( | const char * | name | ) |
Definition at line 1410 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::canDrawItem(), TGo4Browser::ContextMenuActivated(), TGo4RootBrowserProxy::DrawItem(), TGo4ViewPanel::DropOnPad(), GetItemFilter(), TGo4ViewPanel::IsAcceptDrag(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), and TGo4Browser::SetViewItemProperties().
Int_t TGo4BrowserProxy::ItemCanDo | ( | TGo4Slot * | slot | ) |
Definition at line 1415 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
TClass * TGo4BrowserProxy::ItemClass | ( | const char * | name | ) |
Definition at line 1395 of file TGo4BrowserProxy.cxx.
Referenced by TGo4ViewPanel::AddDrawObject(), TGo4RootBrowserProxy::DrawItem(), TGo4MainWindow::editorServiceSlot(), GetItemFilter(), TGo4AnalysisWindow::linkedObjectUpdated(), and TGo4MainWindow::StartParaEdit().
TClass * TGo4BrowserProxy::ItemClass | ( | TGo4Slot * | slot | ) |
Definition at line 1390 of file TGo4BrowserProxy.cxx.
References TGo4Proxy::GetClass().
const char * TGo4BrowserProxy::ItemClassName | ( | const char * | name | ) |
Definition at line 1405 of file TGo4BrowserProxy.cxx.
Referenced by TGo4ParaEdit::ApplyClicked(), GetItemFilter(), TGo4Browser::ListView_customContextMenuRequested(), TGo4ParaEdit::saveFile(), TGo4Browser::SetViewItemProperties(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
|
static |
Definition at line 1400 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
|
static |
Definition at line 1324 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), GetItemFilter(), and TGo4Browser::SetViewItemProperties().
|
static |
Definition at line 1363 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by GetItemFilter(), TGo4Browser::SetViewItemProperties(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().
Int_t TGo4BrowserProxy::ItemKind | ( | const char * | name | ) |
Definition at line 1340 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4MainWindow::editorServiceSlot(), GetItemFilter(), TGo4Browser::ItemDropAcceptSlot(), TGo4Browser::ListView_customContextMenuRequested(), TGo4EditDynEntry::ProcessDropEvent(), TGo4EditDynEntry::ProcessTreeDropEvent(), TGo4Script::ProduceScript(), TGo4BrowserItem::SetMonitorFlag(), TGo4Browser::SetViewItemProperties(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
|
static |
Definition at line 1345 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar(), and TGo4Access::kndNone.
Int_t TGo4BrowserProxy::ItemSizeInfo | ( | TGo4Slot * | slot | ) |
Definition at line 1368 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by GetItemFilter(), and TGo4Browser::SetViewItemProperties().
TGo4Slot * TGo4BrowserProxy::ItemSlot | ( | const char * | itemname | ) |
Definition at line 963 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4BrowserItem::DeleteItem(), TGo4AbstractInterface::ExportToFile(), GetItemFilter(), TGo4Browser::ItemDropAcceptSlot(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4BrowserItem::SetMonitorFlag().
|
static |
Definition at line 1319 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), GetItemFilter(), and TGo4Browser::SetViewItemProperties().
void TGo4BrowserProxy::MakeDabcList | ( | TObjArray * | arr | ) |
Definition at line 556 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by GetItemFilter(), TGo4Script::ProduceScript(), and TGo4BrowserOptions::RefreshBtn_clicked().
void TGo4BrowserProxy::MakeFilesList | ( | TObjArray * | arr | ) |
Definition at line 527 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), TGo4DirProxy::IsFile(), and TGo4Slot::NumChilds().
Referenced by GetItemFilter(), and TGo4Script::ProduceScript().
void TGo4BrowserProxy::MakeHServerList | ( | TObjArray * | arr | ) |
Definition at line 542 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by GetItemFilter(), and TGo4Script::ProduceScript().
void TGo4BrowserProxy::MakeHttpList | ( | TObjArray * | arr | ) |
Definition at line 570 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetChild(), TGo4Proxy::GetContainedClassName(), TGo4Slot::GetProxy(), TGo4ServerProxy::GetServerName(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by GetItemFilter(), TGo4Script::ProduceScript(), and TGo4BrowserOptions::RefreshBtn_clicked().
|
inline |
Definition at line 187 of file TGo4BrowserProxy.h.
References AddWaitingList(), CalculateFolderSizes(), CanClearItem(), CanCloseItem(), CanDragItem(), CanDrawItem(), CanEditItem(), CanExecuteItem(), CanExpandItem(), CanExportItem(), CanInfoItem(), CheckPictureMonitor(), CheckWaitingList(), CompareAxis(), CompareAxisValues(), DefineAnalysisObject(), DefineItemProperties(), DefineServerObject(), DefineServerProxy(), fiMonitoringPeriod, HandleTimer(), RestoreAxisTimeProperties(), SaveAxisTimeProperties(), SyncBrowserSlots(), UpdateAllCanvases(), UpdateAllMonitoredObjects(), UpdateListOfFunctions(), UpdateObjectContent(), and UpdateVisibleAnalysisObjects().
Referenced by TGo4Script::ProduceScript(), and TGo4BrowserOptions::UpdateView().
void TGo4BrowserProxy::OpenFile | ( | const char * | fname | ) |
Definition at line 464 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), main(), TGo4AbstractInterface::OpenFile(), and TGo4MainWindow::OpenFileSlot().
void TGo4BrowserProxy::PerformTreeDraw | ( | const char * | treename, |
const char * | Xexp, | ||
const char * | Yexp, | ||
const char * | Zexp, | ||
const char * | cutcond, | ||
const char * | hname, | ||
TString & | createdhistoname | ||
) |
Definition at line 594 of file TGo4BrowserProxy.cxx.
References TGo4ServerProxy::DelayedRefreshNamesList(), TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), TGo4Slot::GetSlot(), TGo4Slot::ProduceFolderAndName(), and TGo4ServerProxy::RemoteTreeDraw().
Referenced by GetItemFilter(), and TGo4TreeViewer::TreeDrawBtn_clicked().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 228 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjAssigned, TGo4Slot::evObjUpdated, TGo4Slot::evSubslotUpdated, TGo4Slot::ForwardEvent(), TGo4Slot::GetParent(), TGo4Slot::GetProxy(), TGo4ServerProxy::IsGo4Analysis(), and TGo4Slot::IsParent().
Referenced by Use().
Bool_t TGo4BrowserProxy::ProduceExplicitCopy | ( | const char * | itemname, |
const char * | tgtpath = nullptr , |
||
Bool_t | forcerequest = kFALSE |
||
) |
Definition at line 336 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4AbstractInterface::CopyItem(), TGo4BrowserItem::CopyToWorkspace(), GetItemFilter(), and TGo4Browser::ItemDropProcessSlot().
Bool_t TGo4BrowserProxy::ProduceExplicitCopy | ( | TGo4Slot * | itemslot, |
const char * | tgtpath = nullptr , |
||
Bool_t | forcerequest = kFALSE |
||
) |
Definition at line 341 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetAssignedObject(), TGo4Slot::GetChild(), TGo4Slot::GetParent(), TGo4Slot::GetSlot(), TGo4Slot::IsParent(), TGo4Access::kndObject, TGo4Slot::NumChilds(), and TGo4Slot::ProduceFullName().
void TGo4BrowserProxy::RedrawItem | ( | const char * | itemname | ) |
Definition at line 881 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjUpdated, and TGo4Slot::ForwardEvent().
Referenced by GetItemFilter(), and TGo4AbstractInterface::RedrawItem().
void TGo4BrowserProxy::RenameMemoryItem | ( | const char * | itemname, |
const char * | newname | ||
) |
Definition at line 1529 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjAssigned, TGo4Slot::FindChild(), TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetParent(), and TGo4Slot::IsParent().
Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().
Int_t TGo4BrowserProxy::RequestBrowserObject | ( | const char * | name, |
Int_t | wait_time = 0 |
||
) |
Definition at line 310 of file TGo4BrowserProxy.cxx.
References TGo4Access::kndObject.
Referenced by GetItemFilter(), TGo4TreeViewer::TreeDrawBtn_clicked(), and TGo4BrowserObjProxy::Update().
Int_t TGo4BrowserProxy::RequestBrowserObject | ( | TGo4Slot * | slot, |
Int_t | wait_time = 0 |
||
) |
Definition at line 328 of file TGo4BrowserProxy.cxx.
References TGo4Slot::IsParent(), and TGo4Slot::ProduceFullName().
void TGo4BrowserProxy::RequestObjectStatus | ( | const char * | name, |
TGo4Slot * | tgtslot | ||
) |
Definition at line 587 of file TGo4BrowserProxy.cxx.
References TGo4ServerProxy::RequestObjectStatus().
Referenced by GetItemFilter(), TGo4HistogramInfo::WorkWithHistogram(), and TGo4ParaEdit::WorkWithParameter().
|
staticprotected |
Definition at line 2286 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
|
staticprotected |
Definition at line 2277 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
Bool_t TGo4BrowserProxy::SaveBrowserToFile | ( | const char * | filename, |
Bool_t | prefetch = kFALSE , |
||
const char * | selectedpath = nullptr , |
||
const char * | description = nullptr |
||
) |
Definition at line 1257 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), TGo4MainWindow::SaveFileSlot(), and TGo4AbstractInterface::SaveToFile().
Bool_t TGo4BrowserProxy::SaveItemToFile | ( | const char * | itemname, |
const char * | filename, | ||
const char * | subfolder = nullptr |
||
) |
Definition at line 1151 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetAssignedObject().
Referenced by GetItemFilter(), and TGo4MainWindow::SaveBrowserItemToFile().
TString TGo4BrowserProxy::SaveToMemory | ( | const char * | pathname, |
TObject * | obj, | ||
Bool_t | ownership, | ||
Bool_t | overwrite = kFALSE |
||
) |
Definition at line 1607 of file TGo4BrowserProxy.cxx.
References TGo4Slot::AssignObject().
Referenced by TGo4MainWindow::CreateNewHist(), TGo4MainWindow::editorServiceSlot(), GetItemFilter(), TGo4AbstractInterface::SaveToMemory(), TGo4MainWindow::TGo4MainWindow(), and TGo4MBSViewer::TrendHisto().
void TGo4BrowserProxy::Scan_gROOT | ( | ) |
Definition at line 1673 of file TGo4BrowserProxy.cxx.
Referenced by GetItemFilter(), and TGo4ViewPanel::MenuCommandExecutedSlot().
void TGo4BrowserProxy::SetCalcSize | ( | TGo4Slot * | slot, |
Int_t | size | ||
) |
Definition at line 1376 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetIntPar().
Referenced by GetItemFilter().
void TGo4BrowserProxy::SetCanDelete | ( | TGo4Slot * | slot, |
Bool_t | on = kTRUE |
||
) |
Definition at line 1683 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), and TGo4Slot::SetPar().
Referenced by GetItemFilter().
|
static |
Definition at line 1424 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetIntPar().
Referenced by GetItemFilter(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
void TGo4BrowserProxy::SetItemKind | ( | TGo4Slot * | slot, |
Int_t | kind, | ||
const char * | classname, | ||
const char * | info, | ||
Int_t | sizeinfo | ||
) |
Definition at line 1353 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), TGo4Slot::SetIntPar(), and TGo4Slot::SetPar().
Referenced by GetItemFilter().
void TGo4BrowserProxy::SetItemMonitored | ( | TGo4Slot * | slot, |
Bool_t | on = kTRUE |
||
) |
Definition at line 1434 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getslot(), TGo4Access::kndFolder, TGo4Access::kndObject, TGo4Iter::next(), TGo4Slot::RemovePar(), and TGo4Slot::SetPar().
Referenced by TGo4Browser::ContextMenuActivated(), GetItemFilter(), TGo4AbstractInterface::MonitorItem(), and TGo4BrowserItem::SetMonitorFlag().
void TGo4BrowserProxy::SetItemsFilter | ( | Int_t | filter | ) |
Definition at line 917 of file TGo4BrowserProxy.cxx.
Referenced by TGo4BrowserOptions::FilterBox_activated(), and GetAssignedObject().
|
static |
Definition at line 1298 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetPar().
Referenced by TGo4BrowserObjProxy::AssignObject(), GetItemFilter(), TGo4BrowserObjProxy::TGo4BrowserObjProxy(), and TGo4MBSViewer::TrendHisto().
|
static |
Definition at line 1329 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetPar().
Referenced by TGo4MainWindow::editorServiceSlot(), and GetItemFilter().
|
inline |
Definition at line 186 of file TGo4BrowserProxy.h.
References fbBlockMonitoring.
Referenced by TGo4MainWindow::checkPanelRepaintSlot().
void TGo4BrowserProxy::SetProtectionBits | ( | TGo4Slot * | slot, |
Int_t | delprot, | ||
Int_t | clearprot | ||
) |
Definition at line 1802 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), and TGo4Slot::SetIntPar().
Referenced by GetItemFilter().
void TGo4BrowserProxy::SyncBrowserSlots | ( | ) |
Definition at line 1823 of file TGo4BrowserProxy.cxx.
References TGo4Slot::AssignObject(), TGo4Slot::DeleteChilds(), TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetChild(), TGo4Iter::getclassname(), TGo4Iter::getflag(), TGo4Iter::getfullname(), TGo4Iter::getinfo(), TGo4Iter::getkindofitem(), TGo4Iter::getname(), TGo4Slot::GetNext(), TGo4Slot::GetParent(), TGo4Slot::GetProxy(), TGo4Iter::getsizeinfo(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4Iter::isfolder(), TGo4Slot::IsParent(), TGo4Access::kndEventElement, TGo4Access::kndObject, TGo4Iter::levelchange(), TGo4Iter::next(), TGo4Slot::SetIntPar(), TGo4Slot::SetProxy(), and TGo4Slot::ShiftSlotBefore().
Referenced by TGo4AnalysisWindow::linkedObjectUpdated(), and MonitoringPeriod().
void TGo4BrowserProxy::ToggleMonitoring | ( | Int_t | period | ) |
Definition at line 1696 of file TGo4BrowserProxy.cxx.
Referenced by TGo4MainWindow::closeEvent(), TGo4Interface::DisconnectAnalysis(), GetItemFilter(), TGo4Interface::ShutdownAnalysis(), TGo4BrowserOptions::StartMonitorBtn_clicked(), TGo4AbstractInterface::StartMonitoring(), TGo4BrowserOptions::StopMonitorBtn_clicked(), TGo4AbstractInterface::StopMonitoring(), and TGo4BrowserItem::ToggleMonitoring().
|
protected |
Definition at line 2358 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
Int_t TGo4BrowserProxy::UpdateAllMonitoredObjects | ( | ) |
Definition at line 1748 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getslot(), TGo4Iter::next(), and TGo4Slot::Update().
Referenced by MonitoringPeriod().
Bool_t TGo4BrowserProxy::UpdateAnalysisItem | ( | const char * | itemname, |
TObject * | obj = nullptr |
||
) |
Definition at line 837 of file TGo4BrowserProxy.cxx.
References TGo4Slot::FindSlot(), TGo4Slot::GetProxy(), and TGo4ServerProxy::UpdateAnalysisObject().
Referenced by TGo4MainWindow::editorServiceSlot(), and GetItemFilter().
void TGo4BrowserProxy::UpdateBrowserContent | ( | ) |
Definition at line 298 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetProxy(), TGo4ServerProxy::IsGo4Analysis(), and TGo4Slot::Update().
Referenced by GetAssignedObject().
|
staticprotected |
preserve fit result functions contained in any graph-like objects
Definition at line 2296 of file TGo4BrowserProxy.cxx.
Referenced by MonitoringPeriod().
|
static |
Definition at line 2079 of file TGo4BrowserProxy.cxx.
References TGo4Condition::SetChanged(), and TGo4Condition::UpdateFrom().
Referenced by TGo4BrowserObjProxy::AssignObject(), MonitoringPeriod(), and TGo4DrawCloneProxy::ProcessEvent().
Bool_t TGo4BrowserProxy::UpdateObjectInFile | ( | const char * | itemname, |
const char * | fileslotname, | ||
const char * | filepath | ||
) |
Definition at line 1129 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetProxy(), and TGo4DirProxy::UpdateObjectInFile().
Referenced by GetItemFilter(), and TGo4MainWindow::SaveBrowserItemToFile().
Int_t TGo4BrowserProxy::UpdateVisibleAnalysisObjects | ( | bool | checkmonitor | ) |
Definition at line 1715 of file TGo4BrowserProxy.cxx.
References TGo4LinkProxy::GetLink(), TGo4Slot::GetProxy(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4Slot::IsParent(), TGo4Iter::next(), and TGo4Slot::Update().
Referenced by TGo4BrowserOptions::ClearBtn_clicked(), MonitoringPeriod(), and TGo4BrowserOptions::RefreshBtn_clicked().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 43 of file TGo4BrowserProxy.h.
References ProcessEvent().
|
protected |
Definition at line 242 of file TGo4BrowserProxy.h.
Referenced by SetMonitorBlockingFlag().
|
protected |
Definition at line 247 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 236 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 248 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 243 of file TGo4BrowserProxy.h.
Referenced by GetItemFilter().
|
protected |
Definition at line 240 of file TGo4BrowserProxy.h.
Referenced by MonitoringPeriod().
|
protected |
Definition at line 234 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 239 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 245 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 233 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 237 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 241 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 238 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 246 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 235 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 244 of file TGo4BrowserProxy.h.