GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4BrowserProxy.h>
Public Member Functions | |
TGo4BrowserProxy () | |
TGo4BrowserProxy (const char *datapath, const char *viewpath, Bool_t withRootBrowser=kFALSE) | |
virtual | ~TGo4BrowserProxy () |
virtual void | Initialize (TGo4Slot *slot) |
virtual void | Finalize (TGo4Slot *slot) |
virtual Bool_t | Use () const |
virtual Bool_t | ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) |
virtual Int_t | GetObjectKind () |
virtual const char * | GetContainedClassName () |
virtual TObject * | GetAssignedObject () |
void | DataSlotName (const char *item, TString &res) |
void | BrowserSlotName (const char *item, TString &res) |
TGo4Slot * | BrowserSlot (const char *item) |
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=0, Bool_t forcerequest=kFALSE) |
Bool_t | ProduceExplicitCopy (TGo4Slot *itemslot, const char *tgtpath=0, Bool_t forcerequest=kFALSE) |
void | ClearClipboard () |
void | AddToClipboard (const char *itemname) |
Bool_t | IsClipboard () |
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=0) |
void | Scan_gROOT () |
Bool_t | SaveBrowserToFile (const char *filename, Bool_t prefetch=kFALSE, const char *selectedpath=0, const char *description=0) |
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=0) |
TGo4ServerProxy * | FindServer (const char *itemname=0, 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=0) |
Bool_t | UpdateAnalysisItem (const char *itemname, TObject *obj=0) |
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) |
Bool_t | IsAnalysisItem (const char *name) |
void | SetCanDelete (TGo4Slot *slot, Bool_t on=kTRUE) |
Bool_t | IsCanDelete (TGo4Slot *slot) |
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) |
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=0, Bool_t onlyanalysis=kTRUE) |
TGo4ServerProxy * | DefineAnalysisObject (const char *itemname, TString &analysisname) |
void | SyncBrowserSlots () |
virtual Bool_t | HandleTimer (TTimer *timer) |
Public Member Functions inherited from TGo4Proxy | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
virtual Bool_t | RemoveRegisteredObject (TObject *obj) |
virtual Bool_t | HasSublevels () const |
virtual TGo4Access * | ProvideAccess (const char *) |
virtual TGo4LevelIter * | MakeIter () |
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 Bool_t | IsAcceptObject (TClass *cl) |
virtual Bool_t | AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner) |
virtual void | Update (TGo4Slot *slot, Bool_t strong) |
ClassDef (TGo4Proxy, 1) | |
Static Public Member Functions | |
static void | SetItemTimeDate (TGo4Slot *slot, const char *stime=0, const char *sdate=0) |
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=0, Int_t *hasrebiny=0) |
Static Public Member Functions inherited from TGo4Proxy | |
static TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Protected Member Functions | |
void | UpdateAllCanvases () |
void | AddWaitingList (TGo4Slot *itemslot, const char *destination=0) |
void | CheckWaitingList (TGo4Slot *source) |
Int_t | CalculateFolderSizes (TGo4Slot *topslot) |
void | CheckPictureMonitor (TGo4Slot *slot) |
void | CheckPictureMonitor (TGo4Picture *pic, const char *picitemname) |
ClassDef (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 |
TString | fxMemoryPath |
TGo4ObjectManager * | fxOM |
TGo4Slot * | fxBrowserSlot |
Int_t | fiMonitoringPeriod |
TTimer * | fxMonitorTimer |
Bool_t | fbBlockMonitoring |
Int_t | fiFilterIndex |
TList * | fxWaitingList |
TObjArray * | fxClipboard |
TTimer * | fxSyncTimer |
Bool_t | fbBlockSync |
TVirtualTreePlayer * | fDummyTreePlayer |
Definition at line 32 of file TGo4BrowserProxy.h.
TGo4BrowserProxy::TGo4BrowserProxy | ( | ) |
Definition at line 136 of file TGo4BrowserProxy.cxx.
TGo4BrowserProxy::TGo4BrowserProxy | ( | const char * | datapath, |
const char * | viewpath, | ||
Bool_t | withRootBrowser = kFALSE |
||
) |
Definition at line 157 of file TGo4BrowserProxy.cxx.
|
virtual |
Definition at line 180 of file TGo4BrowserProxy.cxx.
References ClearClipboard(), fDummyTreePlayer, fxMonitorTimer, fxSyncTimer, and fxWaitingList.
void TGo4BrowserProxy::AddServerProxy | ( | TGo4ServerProxy * | serv, |
const char * | slotname, | ||
const char * | info | ||
) |
Definition at line 512 of file TGo4BrowserProxy.cxx.
References TGo4ObjectManager::AddProxy(), fxDataPath, fxOM, and SyncBrowserSlots().
Referenced by ConnectDabc(), ConnectHServer(), and TGo4Script::ConnectHttp().
void TGo4BrowserProxy::AddToClipboard | ( | const char * | itemname | ) |
Definition at line 470 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxClipboard, TGo4Slot::IsParent(), and ItemSlot().
Referenced by TGo4Browser::ContextMenuActivated().
|
protected |
Definition at line 2421 of file TGo4BrowserProxy.cxx.
References BrowserItemName(), and fxWaitingList.
Referenced by ProduceExplicitCopy().
Bool_t TGo4BrowserProxy::BrowserItemName | ( | TGo4Slot * | itemslot, |
TString & | res | ||
) |
Definition at line 330 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, TGo4Slot::IsParent(), and TGo4Slot::ProduceFullName().
Referenced by AddWaitingList(), CheckPictureMonitor(), CheckWaitingList(), TGo4AbstractInterface::ExportToFile(), TGo4Browser::FindItemFor(), ProduceExplicitCopy(), and TGo4Script::ProduceScript().
TGo4Slot * TGo4BrowserProxy::BrowserMemorySlot | ( | ) |
Definition at line 325 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), and fxMemoryPath.
Referenced by ClearMemoryItem(), CreateMemorySubfolder(), DeleteDataSource(), TGo4BrowserItem::DeleteItem(), GetBrowserObject(), TGo4Browser::ListView_customContextMenuRequested(), ProduceExplicitCopy(), RenameMemoryItem(), and TGo4Browser::SetViewItemProperties().
TGo4Slot * TGo4BrowserProxy::BrowserSlot | ( | const char * | item | ) |
Definition at line 311 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), fxOM, and TGo4Slot::GetSlot().
Referenced by TGo4ViewPanel::AddDrawObject(), AddToClipboard(), BrowserMemorySlot(), CheckPictureMonitor(), ClearMemoryItem(), CreateMemorySubfolder(), DefineFileObject(), DefineRelatedObject(), TGo4MainWindow::DisplayBrowserItem(), TGo4MainWindow::editorServiceSlot(), FindServerSlot(), TGo4AbstractInterface::MonitorItem(), PerformTreeDraw(), ProduceExplicitCopy(), RedrawItem(), RenameMemoryItem(), SaveBrowserToFile(), SaveItemToFile(), TGo4MBSViewer::TrendHisto(), UpdateAllMonitoredObjects(), UpdateAnalysisItem(), UpdateObjectInFile(), TGo4DabcMonitor::updateStats(), TGo4DabcMonitor::updateTrending(), and UpdateVisibleAnalysisObjects().
void TGo4BrowserProxy::BrowserSlotName | ( | const char * | item, |
TString & | res | ||
) |
Definition at line 304 of file TGo4BrowserProxy.cxx.
References fxBrowserPath.
Referenced by BrowserSlot(), DefineLeafName(), DefineRelatedObject(), DefineTreeName(), GetBrowserObject(), ItemSlot(), PerformTreeDraw(), and RequestBrowserObject().
TGo4Slot * TGo4BrowserProxy::BrowserTopSlot | ( | ) |
Definition at line 1011 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot.
Referenced by FindItem(), TGo4Script::ProduceScript(), SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4Interface::TGo4Interface(), and TGo4Browser::updateListViewItems().
|
protected |
Definition at line 1999 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, TGo4Slot::GetChild(), ItemKind(), ItemSizeInfo(), TGo4Access::kndFolder, TGo4Slot::NumChilds(), and SetCalcSize().
Referenced by SyncBrowserSlots().
|
static |
Definition at line 1537 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested().
|
static |
Definition at line 1532 of file TGo4BrowserProxy.cxx.
Referenced by DeleteDataSource(), and TGo4Browser::ListView_customContextMenuRequested().
|
static |
Definition at line 1547 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::SetViewItemProperties().
|
static |
Definition at line 1542 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::canDrawItem(), TGo4RootBrowserProxy::DrawItem(), TGo4ViewPanel::DropOnPad(), TGo4ViewPanel::IsAcceptDrag(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::ListView_doubleClicked().
|
static |
Definition at line 1552 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::ListView_doubleClicked().
|
static |
Definition at line 1511 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::ListView_doubleClicked().
|
static |
Definition at line 1516 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::ListView_doubleClicked().
|
static |
Definition at line 1521 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested().
|
static |
Definition at line 1526 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), and TGo4Browser::ListView_customContextMenuRequested().
|
protected |
Definition at line 1695 of file TGo4BrowserProxy.cxx.
References BrowserItemName(), TGo4Slot::GetAssignedObject(), and IsItemMonitored().
Referenced by CheckPictureMonitor(), ProcessEvent(), and SetItemMonitored().
|
protected |
Definition at line 1713 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), CheckPictureMonitor(), DefineRelatedObject(), TGo4Picture::FindPic(), TGo4Picture::GetDivX(), TGo4Picture::GetDivY(), TGo4Picture::GetNumObjNames(), TGo4Picture::GetObjName(), TGo4Picture::IsDivided(), and SetItemMonitored().
|
protected |
Definition at line 2436 of file TGo4BrowserProxy.cxx.
References BrowserItemName(), fxWaitingList, and ProduceExplicitCopy().
Referenced by ProcessEvent().
|
protected |
to overcome problem in ROOT
void TGo4BrowserProxy::ClearClipboard | ( | ) |
Definition at line 461 of file TGo4BrowserProxy.cxx.
References fxClipboard.
Referenced by TGo4Browser::ContextMenuActivated(), and ~TGo4BrowserProxy().
void TGo4BrowserProxy::ClearMemoryItem | ( | const char * | itemname | ) |
Definition at line 1611 of file TGo4BrowserProxy.cxx.
References BrowserMemorySlot(), BrowserSlot(), DataSlot(), TGo4Slot::evObjAssigned, TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::IsParent(), TGo4DynamicEntry::Reset(), and TGo4Picture::Reset().
Referenced by TGo4Browser::ContextMenuActivated().
|
staticprotected |
Definition at line 2100 of file TGo4BrowserProxy.cxx.
References CompareAxisValues().
Referenced by UpdateObjectContent().
|
staticprotected |
Definition at line 2093 of file TGo4BrowserProxy.cxx.
Referenced by CompareAxis().
Bool_t TGo4BrowserProxy::ConnectDabc | ( | const char * | nodename | ) |
Definition at line 519 of file TGo4BrowserProxy.cxx.
References AddServerProxy(), and TGo4DabcProxy::Connect().
Referenced by TGo4AbstractInterface::ConnectDabc(), and main().
Bool_t TGo4BrowserProxy::ConnectHServer | ( | const char * | servername, |
Int_t | portnumber, | ||
const char * | basename, | ||
const char * | userpass, | ||
const char * | filter | ||
) |
Definition at line 538 of file TGo4BrowserProxy.cxx.
References AddServerProxy(), TGo4HServProxy::RefreshNamesList(), and TGo4HServProxy::SetHServConfig().
Referenced by TGo4AbstractInterface::ConnectHServer(), and TGo4MainWindow::ConnectHServerSlot().
void TGo4BrowserProxy::CopyClipboard | ( | const char * | tgtpath, |
Bool_t | forcerequest = kFALSE |
||
) |
Definition at line 495 of file TGo4BrowserProxy.cxx.
References fxClipboard, and ProduceExplicitCopy().
Referenced by TGo4Browser::ContextMenuActivated().
void TGo4BrowserProxy::CreateMemoryFolder | ( | const char * | foldername = 0 | ) |
Definition at line 1557 of file TGo4BrowserProxy.cxx.
References DataSlotName(), fxMemoryPath, fxOM, and TGo4ObjectManager::MakeFolder().
Referenced by TGo4Interface::TGo4Interface(), and TGo4MainWindow::TGo4MainWindow().
void TGo4BrowserProxy::CreateMemorySubfolder | ( | const char * | itemname, |
const char * | newfoldername | ||
) |
Definition at line 1568 of file TGo4BrowserProxy.cxx.
References BrowserMemorySlot(), BrowserSlot(), DataSlot(), TGo4Slot::GetSlot(), InformBrowserUpdate(), and TGo4Slot::IsParent().
Referenced by TGo4Browser::ContextMenuActivated().
TGo4Slot * TGo4BrowserProxy::DataSlot | ( | const char * | item | ) |
Definition at line 318 of file TGo4BrowserProxy.cxx.
References DataSlotName(), fxOM, and TGo4Slot::GetSlot().
Referenced by TGo4Interface::AddAnalysisProxy(), TGo4MainWindow::AddAnalysisProxy(), ClearMemoryItem(), CreateMemorySubfolder(), DefineServerProxy(), FindItemInAnalysis(), ProduceExplicitCopy(), RenameMemoryItem(), SaveToMemory(), TGo4MBSViewer::TrendHisto(), UpdateObjectInFile(), TGo4DabcMonitor::updateStats(), and TGo4DabcMonitor::updateTrending().
void TGo4BrowserProxy::DataSlotName | ( | const char * | item, |
TString & | res | ||
) |
Definition at line 297 of file TGo4BrowserProxy.cxx.
References fxDataPath.
Referenced by CreateMemoryFolder(), DataSlot(), DefineServerObject(), DeleteDataSource(), FindAnalysis(), FindServer(), GetBrowserObject(), PerformTreeDraw(), RequestBrowserObject(), SaveToMemory(), and UpdateAnalysisItem().
TGo4ServerProxy * TGo4BrowserProxy::DefineAnalysisObject | ( | const char * | itemname, |
TString & | analysisname | ||
) |
Definition at line 881 of file TGo4BrowserProxy.cxx.
References DefineServerObject().
Referenced by TGo4ConditionEditor::ClearCounters(), TGo4EditDynEntry::ClearHistogramClicked(), TGo4Browser::ContextMenuActivated(), IsAnalysisItem(), PerformTreeDraw(), TGo4EditDynEntry::PrintDynList(), TGo4EventInfo::RefreshClicked(), and RequestObjectStatus().
Bool_t TGo4BrowserProxy::DefineFileObject | ( | const char * | itemname, |
TString & | filedataslot, | ||
const char ** | filepath | ||
) |
Definition at line 1158 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxBrowserSlot, TGo4Slot::GetAssignedObject(), TGo4Slot::GetParent(), ItemClass(), and TGo4Slot::ProduceFullName().
Referenced by TGo4MainWindow::SaveBrowserItemToFile().
|
static |
Definition at line 2014 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 TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
Bool_t TGo4BrowserProxy::DefineLeafName | ( | const char * | itemname, |
const char * | treename, | ||
TString & | leafname | ||
) |
Definition at line 1044 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), fxOM, TGo4Slot::GetSlot(), ItemKind(), and TGo4Access::kndTreeLeaf.
Referenced by TGo4TreeViewer::ProcessDropEvent().
Bool_t TGo4BrowserProxy::DefineRelatedObject | ( | const char * | itemname, |
const char * | objectname, | ||
TString & | objectitem, | ||
Int_t | mask = 3 |
||
) |
Definition at line 1065 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), BrowserSlotName(), fxBrowserSlot, fxOM, GetBrowserObject(), TGo4Iter::getname(), TGo4Slot::GetParent(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), ItemKind(), TGo4Access::kndFolder, TGo4Access::kndMoreFolder, TGo4Iter::next(), TGo4Slot::ProduceFullName(), and SyncBrowserSlots().
Referenced by CheckPictureMonitor(), TGo4RootBrowserProxy::DrawCondition(), TGo4ConditionEditor::DrawCondition(), TGo4RootBrowserProxy::DrawPicture(), TGo4ViewPanel::ProcessPictureRedraw(), TGo4ConditionEditor::RefreshWidget(), and TGo4EditDynEntry::RefreshWidget().
TGo4ServerProxy * TGo4BrowserProxy::DefineServerObject | ( | const char * | itemname, |
TString * | objname = 0 , |
||
Bool_t | onlyanalysis = kTRUE |
||
) |
Definition at line 865 of file TGo4BrowserProxy.cxx.
References DataSlotName(), TGo4Slot::FindSlot(), fxOM, TGo4Slot::GetProxy(), and TGo4ServerProxy::IsGo4Analysis().
Referenced by DefineAnalysisObject(), TGo4Browser::ExecuteItem(), TGo4ConditionEditor::RefreshWidget(), and TGo4ParaEdit::RefreshWidget().
TGo4ServerProxy * TGo4BrowserProxy::DefineServerProxy | ( | const char * | itemname | ) |
Definition at line 851 of file TGo4BrowserProxy.cxx.
References DataSlot(), TGo4Slot::GetParent(), and TGo4Slot::GetProxy().
Referenced by TGo4Browser::ContextMenuActivated().
Bool_t TGo4BrowserProxy::DefineTreeName | ( | const char * | itemname, |
TString & | treename | ||
) |
Definition at line 1024 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), fxBrowserSlot, fxOM, TGo4Slot::GetParent(), TGo4Slot::GetSlot(), ItemClass(), and TGo4Slot::ProduceFullName().
Referenced by TGo4TreeViewer::ProcessDropEvent(), and TGo4EditDynEntry::ProcessTreeDropEvent().
Bool_t TGo4BrowserProxy::DeleteDataSource | ( | TGo4Slot * | itemslot | ) |
Definition at line 981 of file TGo4BrowserProxy.cxx.
References BrowserMemorySlot(), CanCloseItem(), DataSlotName(), TGo4ObjectManager::DeleteSlot(), fxBrowserSlot, fxOM, TGo4Slot::GetFullName(), TGo4Slot::GetPar(), InformBrowserUpdate(), IsCanDelete(), TGo4Slot::IsParent(), and ItemCanDo().
Referenced by TGo4Browser::ContextMenuActivated(), TGo4BrowserItem::DeleteItem(), and TGo4AbstractInterface::DeleteItem().
void TGo4BrowserProxy::DoItemMonitor | ( | TGo4Slot * | slot | ) |
Definition at line 1003 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, TGo4Slot::IsParent(), and TGo4Slot::Update().
void TGo4BrowserProxy::ExportItemsTo | ( | TObjArray * | items, |
Bool_t | fetchitems, | ||
const char * | filename, | ||
const char * | filedir, | ||
const char * | format, | ||
const char * | description | ||
) |
Definition at line 1235 of file TGo4BrowserProxy.cxx.
References TGo4ExportManager::Export(), GetBrowserObject(), GO4EX_ASCII, GO4EX_RADWARE, GO4EX_ROOT, GO4EX_XML, ItemSlot(), TGo4Log::Message(), TGo4Slot::NumChilds(), SaveBrowserToFile(), TGo4ExportManager::SetCurrentDir(), TGo4ExportManager::SetOutFile(), TGo4ExportManager::SetOutFileComment(), and TGo4ExportManager::SetStartDir().
Referenced by TGo4Browser::ExportSelectedItems(), and TGo4AbstractInterface::ExportToFile().
void TGo4BrowserProxy::FetchItem | ( | const char * | itemname, |
Int_t | wait_time = 0 |
||
) |
Definition at line 915 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getslot(), ItemKind(), ItemSlot(), TGo4Access::kndObject, TGo4Iter::next(), and RequestBrowserObject().
Referenced by TGo4Browser::ContextMenuActivated(), TGo4AbstractInterface::FetchItem(), and SaveBrowserToFile().
|
virtual |
Reimplemented from TGo4Proxy.
Definition at line 258 of file TGo4BrowserProxy.cxx.
References fxBrowserPath, fxBrowserSlot, fxOM, and TGo4ObjectManager::UnregisterLink().
TGo4AnalysisProxy * TGo4BrowserProxy::FindAnalysis | ( | const char * | itemname = 0 | ) |
Definition at line 794 of file TGo4BrowserProxy.cxx.
References DataSlotName(), FindServerSlot(), TGo4Slot::FindSlot(), fxOM, and TGo4Slot::GetProxy().
Referenced by TGo4AbstractInterface::Analysis(), TGo4MainWindow::CheckConnectingCounterSlot(), TGo4MainWindow::ConnectServerSlot(), TGo4MainWindow::LaunchClientSlot(), TGo4Script::ProduceScript(), and TGo4MainWindow::UpdateDockAnalysisWindow().
TString TGo4BrowserProxy::FindItem | ( | const char * | objname | ) |
Definition at line 838 of file TGo4BrowserProxy.cxx.
References BrowserTopSlot(), TGo4Iter::getfullname(), TGo4Iter::getname(), and TGo4Iter::next().
Referenced by TGo4AbstractInterface::FindItem().
TString TGo4BrowserProxy::FindItemInAnalysis | ( | const char * | objname | ) |
Definition at line 820 of file TGo4BrowserProxy.cxx.
References DataSlot(), FindServerSlot(), TGo4Iter::getfullname(), TGo4Iter::getname(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by TGo4EventInfo::MbsButton_clicked(), PerformTreeDraw(), and TGo4EventInfo::WorkWithEvent().
TGo4ServerProxy * TGo4BrowserProxy::FindServer | ( | const char * | itemname = 0 , |
Bool_t | asanalysis = kTRUE |
||
) |
Definition at line 806 of file TGo4BrowserProxy.cxx.
References DataSlotName(), FindServerSlot(), TGo4Slot::FindSlot(), fxOM, and TGo4Slot::GetProxy().
Referenced by TGo4BrowserOptions::ClearBtn_clicked(), TGo4MainWindow::CreateNewConditionSlot(), TGo4MainWindow::CreateNewDynEntrySlot(), TGo4MainWindow::CreateNewHistSlot(), TGo4MainWindow::DisconnectAnalysisSlot(), TGo4MainWindow::editorServiceSlot(), TGo4MainWindow::EstablishAnalysisConfiguration(), TGo4MainWindow::EstablishAnalysisWindowForHttp(), TGo4MainWindow::EstablishRatemeter(), TGo4UserCommands::ExecuteAnalysisMacro(), HandleTimer(), TGo4Script::ProduceScript(), TGo4BrowserOptions::RefreshBtn_clicked(), TGo4MainWindow::RemoveAnalysisProxy(), TGo4AbstractInterface::Server(), TGo4MainWindow::ShutdownAnalysisSlot(), 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 757 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxDataPath, fxOM, TGo4Slot::GetProxy(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4ServerProxy::IsGo4Analysis(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by FindAnalysis(), FindItemInAnalysis(), FindServer(), TGo4Browser::ListView_customContextMenuRequested(), and UpdateAnalysisItem().
|
inlinevirtual |
Reimplemented from TGo4Proxy.
Definition at line 48 of file TGo4BrowserProxy.h.
TObject * TGo4BrowserProxy::GetBrowserObject | ( | const char * | name, |
Int_t | update = 0 |
||
) |
Definition at line 942 of file TGo4BrowserProxy.cxx.
References BrowserMemorySlot(), BrowserSlotName(), DataSlotName(), fxBrowserSlot, fxOM, TGo4Slot::GetAssignedObject(), TGo4Slot::GetSlot(), TGo4Slot::IsParent(), and TGo4ObjectManager::RequestObject().
Referenced by TGo4EditDynEntry::ClearHistogramClicked(), DefineRelatedObject(), TGo4MainWindow::DisplayBrowserItem(), TGo4RootBrowserProxy::DrawCondition(), TGo4RootBrowserProxy::DrawItem(), TGo4RootBrowserProxy::DrawPicture(), TGo4ViewPanel::DropOnPad(), TGo4MainWindow::editorServiceSlot(), TGo4Browser::ExpandItem(), ExportItemsTo(), TGo4ViewPanel::GetConditionBtn_clicked(), TGo4AbstractInterface::GetObject(), PerformTreeDraw(), TGo4ViewPanel::ProcessPictureRedraw(), and UpdateAnalysisItem().
Int_t TGo4BrowserProxy::GetCalcSize | ( | TGo4Slot * | slot | ) |
Definition at line 1438 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by TGo4Browser::SetViewItemProperties().
|
inlinevirtual |
Reimplemented from TGo4Proxy.
Definition at line 47 of file TGo4BrowserProxy.h.
|
inline |
Definition at line 62 of file TGo4BrowserProxy.h.
References fiFilterIndex.
Referenced by TGo4Browser::SetViewItemProperties(), and TGo4Browser::updateListViewItems().
|
static |
Definition at line 1391 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), and TGo4MainWindow::editorServiceSlot().
|
inlinevirtual |
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 1876 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::SetViewItemProperties().
|
virtual |
Definition at line 1824 of file TGo4BrowserProxy.cxx.
References fbBlockMonitoring, fbWithRootBrowser, fiMonitoringPeriod, FindServer(), fxMonitorTimer, fxSyncTimer, TGo4ServerProxy::IsConnected(), TGo4ServerProxy::NumberOfWaitingProxyes(), SyncBrowserSlots(), UpdateAllCanvases(), UpdateAllMonitoredObjects(), and UpdateVisibleAnalysisObjects().
void TGo4BrowserProxy::InformBrowserUpdate | ( | ) |
Definition at line 975 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), and fxBrowserSlot.
Referenced by CreateMemorySubfolder(), DeleteDataSource(), SetItemsFilter(), and ToggleMonitoring().
|
virtual |
Reimplemented from TGo4Proxy.
Definition at line 210 of file TGo4BrowserProxy.cxx.
References fiMonitoringPeriod, fxBrowserPath, fxBrowserSlot, fxDataPath, fxOM, TGo4Slot::GetOM(), TGo4Slot::GetSlot(), TGo4Slot::ProduceFullName(), and TGo4ObjectManager::RegisterLink().
Bool_t TGo4BrowserProxy::IsAnalysisItem | ( | const char * | name | ) |
Definition at line 1348 of file TGo4BrowserProxy.cxx.
References DefineAnalysisObject().
Referenced by TGo4HistogramInfo::WorkWithHistogram().
Bool_t TGo4BrowserProxy::IsCanDelete | ( | TGo4Slot * | slot | ) |
Definition at line 1749 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by DeleteDataSource(), TGo4BrowserItem::DeleteItem(), TGo4Browser::ListView_customContextMenuRequested(), and SyncBrowserSlots().
Bool_t TGo4BrowserProxy::IsClipboard | ( | ) |
Definition at line 490 of file TGo4BrowserProxy.cxx.
References fxClipboard.
Referenced by TGo4Browser::ListView_customContextMenuRequested().
Bool_t TGo4BrowserProxy::IsItemMonitored | ( | TGo4Slot * | slot | ) |
Definition at line 1485 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by CheckPictureMonitor(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Script::ProduceScript(), TGo4Browser::SetViewItemProperties(), UpdateAllMonitoredObjects(), and UpdateVisibleAnalysisObjects().
Bool_t TGo4BrowserProxy::IsItemRemote | ( | const char * | name | ) |
Definition at line 1335 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by TGo4MainWindow::editorServiceSlot(), TGo4Browser::ListView_customContextMenuRequested(), PerformTreeDraw(), TGo4Browser::SetViewItemProperties(), and UpdateAnalysisItem().
Bool_t TGo4BrowserProxy::IsItemRemote | ( | TGo4Slot * | slot | ) |
Definition at line 1340 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Int_t TGo4BrowserProxy::ItemCanDo | ( | const char * | name | ) |
Definition at line 1466 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by TGo4Browser::canDrawItem(), TGo4Browser::ContextMenuActivated(), DeleteDataSource(), TGo4RootBrowserProxy::DrawItem(), TGo4ViewPanel::DropOnPad(), TGo4ViewPanel::IsAcceptDrag(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), and TGo4Browser::SetViewItemProperties().
Int_t TGo4BrowserProxy::ItemCanDo | ( | TGo4Slot * | slot | ) |
Definition at line 1471 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
TClass * TGo4BrowserProxy::ItemClass | ( | const char * | name | ) |
Definition at line 1451 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by TGo4ViewPanel::AddDrawObject(), DefineFileObject(), DefineTreeName(), TGo4RootBrowserProxy::DrawItem(), TGo4MainWindow::editorServiceSlot(), TGo4AnalysisWindow::linkedObjectUpdated(), RequestBrowserObject(), and TGo4MainWindow::StartParaEdit().
TClass * TGo4BrowserProxy::ItemClass | ( | TGo4Slot * | slot | ) |
Definition at line 1446 of file TGo4BrowserProxy.cxx.
References TGo4Proxy::GetClass(), and ItemClassName().
const char * TGo4BrowserProxy::ItemClassName | ( | const char * | name | ) |
Definition at line 1461 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by TGo4ParaEdit::ApplyClicked(), ItemClass(), TGo4Browser::ListView_customContextMenuRequested(), TGo4ParaEdit::saveFile(), TGo4Browser::SetViewItemProperties(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
|
static |
Definition at line 1456 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
|
static |
Definition at line 1380 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), and TGo4Browser::SetViewItemProperties().
|
static |
Definition at line 1419 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4Browser::SetViewItemProperties(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().
Int_t TGo4BrowserProxy::ItemKind | ( | const char * | name | ) |
Definition at line 1396 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by CalculateFolderSizes(), TGo4Browser::ContextMenuActivated(), DefineLeafName(), DefineRelatedObject(), TGo4MainWindow::editorServiceSlot(), FetchItem(), TGo4Browser::ItemDropAcceptSlot(), TGo4Browser::ListView_customContextMenuRequested(), TGo4EditDynEntry::ProcessDropEvent(), TGo4EditDynEntry::ProcessTreeDropEvent(), ProduceExplicitCopy(), TGo4Script::ProduceScript(), RequestBrowserObject(), SetItemMonitored(), TGo4BrowserItem::SetMonitorFlag(), TGo4Browser::SetViewItemProperties(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
|
static |
Definition at line 1401 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar(), and TGo4Access::kndNone.
Int_t TGo4BrowserProxy::ItemSizeInfo | ( | TGo4Slot * | slot | ) |
Definition at line 1424 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by CalculateFolderSizes(), and TGo4Browser::SetViewItemProperties().
TGo4Slot * TGo4BrowserProxy::ItemSlot | ( | const char * | itemname | ) |
Definition at line 1016 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), fxOM, and TGo4Slot::GetSlot().
Referenced by AddToClipboard(), TGo4Browser::ContextMenuActivated(), TGo4BrowserItem::DeleteItem(), ExportItemsTo(), TGo4AbstractInterface::ExportToFile(), FetchItem(), IsItemRemote(), ItemCanDo(), ItemClass(), ItemClassName(), TGo4Browser::ItemDropAcceptSlot(), ItemKind(), TGo4Browser::ListView_customContextMenuRequested(), TGo4Browser::ListView_doubleClicked(), ProduceExplicitCopy(), and TGo4BrowserItem::SetMonitorFlag().
|
static |
Definition at line 1375 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), and TGo4Browser::SetViewItemProperties().
void TGo4BrowserProxy::MakeDabcList | ( | TObjArray * | arr | ) |
Definition at line 595 of file TGo4BrowserProxy.cxx.
References fxDataPath, fxOM, TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by TGo4Script::ProduceScript(), and TGo4BrowserOptions::RefreshBtn_clicked().
void TGo4BrowserProxy::MakeFilesList | ( | TObjArray * | arr | ) |
Definition at line 566 of file TGo4BrowserProxy.cxx.
References fxDataPath, fxOM, TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), TGo4DirProxy::IsFile(), and TGo4Slot::NumChilds().
Referenced by TGo4Script::ProduceScript().
void TGo4BrowserProxy::MakeHServerList | ( | TObjArray * | arr | ) |
Definition at line 581 of file TGo4BrowserProxy.cxx.
References fxDataPath, fxOM, TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by TGo4Script::ProduceScript().
void TGo4BrowserProxy::MakeHttpList | ( | TObjArray * | arr | ) |
Definition at line 609 of file TGo4BrowserProxy.cxx.
References fxDataPath, fxOM, TGo4Slot::GetChild(), TGo4Proxy::GetContainedClassName(), TGo4Slot::GetProxy(), TGo4ServerProxy::GetServerName(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by TGo4Script::ProduceScript(), and TGo4BrowserOptions::RefreshBtn_clicked().
|
inline |
Definition at line 187 of file TGo4BrowserProxy.h.
References fiMonitoringPeriod.
Referenced by TGo4Script::ProduceScript(), and TGo4BrowserOptions::UpdateView().
void TGo4BrowserProxy::OpenFile | ( | const char * | fname | ) |
Definition at line 503 of file TGo4BrowserProxy.cxx.
References TGo4ObjectManager::AddFile(), fxDataPath, fxOM, and SyncBrowserSlots().
Referenced by 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 633 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), BrowserSlotName(), DataSlotName(), DefineAnalysisObject(), TGo4ServerProxy::DelayedRefreshNamesList(), TGo4Slot::evObjUpdated, fDummyTreePlayer, FindItemInAnalysis(), TGo4Slot::ForwardEvent(), fxMemoryPath, fxOM, GetBrowserObject(), TGo4AccessWrapper::GetObject(), TGo4Slot::GetSlot(), IsItemRemote(), TGo4Slot::ProduceFolderAndName(), TGo4ServerProxy::RemoteTreeDraw(), SaveToMemory(), and SyncBrowserSlots().
Referenced by TGo4TreeViewer::TreeDrawBtn_clicked().
|
virtual |
Reimplemented from TGo4Proxy.
Definition at line 266 of file TGo4BrowserProxy.cxx.
References CheckPictureMonitor(), CheckWaitingList(), TGo4Slot::evObjAssigned, TGo4Slot::evObjUpdated, TGo4Slot::evSubslotUpdated, fbBlockSync, TGo4Slot::ForwardEvent(), fxSyncTimer, TGo4Slot::GetParent(), TGo4Slot::GetProxy(), TGo4ServerProxy::IsGo4Analysis(), and TGo4Slot::IsParent().
Bool_t TGo4BrowserProxy::ProduceExplicitCopy | ( | const char * | itemname, |
const char * | tgtpath = 0 , |
||
Bool_t | forcerequest = kFALSE |
||
) |
Definition at line 375 of file TGo4BrowserProxy.cxx.
References BrowserSlot().
Referenced by CheckWaitingList(), TGo4Browser::ContextMenuActivated(), CopyClipboard(), TGo4AbstractInterface::CopyItem(), TGo4BrowserItem::CopyToWorkspace(), TGo4Browser::ItemDropProcessSlot(), and ProduceExplicitCopy().
Bool_t TGo4BrowserProxy::ProduceExplicitCopy | ( | TGo4Slot * | itemslot, |
const char * | tgtpath = 0 , |
||
Bool_t | forcerequest = kFALSE |
||
) |
Definition at line 380 of file TGo4BrowserProxy.cxx.
References AddWaitingList(), BrowserItemName(), BrowserMemorySlot(), BrowserSlot(), DataSlot(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetChild(), TGo4Slot::GetParent(), TGo4Slot::GetSlot(), TGo4Slot::IsParent(), ItemKind(), ItemSlot(), TGo4Access::kndObject, TGo4Slot::NumChilds(), ProduceExplicitCopy(), TGo4Slot::ProduceFullName(), RequestBrowserObject(), SaveToMemory(), and SyncBrowserSlots().
void TGo4BrowserProxy::RedrawItem | ( | const char * | itemname | ) |
Definition at line 933 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), and SetItemTimeDate().
Referenced by TGo4AbstractInterface::RedrawItem().
void TGo4BrowserProxy::RenameMemoryItem | ( | const char * | itemname, |
const char * | newname | ||
) |
Definition at line 1586 of file TGo4BrowserProxy.cxx.
References BrowserMemorySlot(), BrowserSlot(), DataSlot(), TGo4Slot::evObjAssigned, TGo4Slot::FindChild(), TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetParent(), and TGo4Slot::IsParent().
Referenced by TGo4Browser::ContextMenuActivated().
Int_t TGo4BrowserProxy::RequestBrowserObject | ( | const char * | name, |
Int_t | wait_time = 0 |
||
) |
Definition at line 349 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), DataSlotName(), fxBrowserSlot, fxOM, ItemClass(), ItemKind(), TGo4Access::kndObject, and TGo4ObjectManager::RequestObject().
Referenced by FetchItem(), ProduceExplicitCopy(), RequestBrowserObject(), TGo4TreeViewer::TreeDrawBtn_clicked(), and TGo4BrowserObjProxy::Update().
Int_t TGo4BrowserProxy::RequestBrowserObject | ( | TGo4Slot * | slot, |
Int_t | wait_time = 0 |
||
) |
Definition at line 367 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, TGo4Slot::IsParent(), TGo4Slot::ProduceFullName(), and RequestBrowserObject().
void TGo4BrowserProxy::RequestObjectStatus | ( | const char * | name, |
TGo4Slot * | tgtslot | ||
) |
Definition at line 626 of file TGo4BrowserProxy.cxx.
References DefineAnalysisObject(), and TGo4ServerProxy::RequestObjectStatus().
Referenced by TGo4HistogramInfo::WorkWithHistogram(), and TGo4ParaEdit::WorkWithParameter().
|
staticprotected |
Definition at line 2375 of file TGo4BrowserProxy.cxx.
Referenced by UpdateObjectContent().
|
staticprotected |
Definition at line 2366 of file TGo4BrowserProxy.cxx.
Referenced by UpdateObjectContent().
Bool_t TGo4BrowserProxy::SaveBrowserToFile | ( | const char * | filename, |
Bool_t | prefetch = kFALSE , |
||
const char * | selectedpath = 0 , |
||
const char * | description = 0 |
||
) |
Definition at line 1313 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), FetchItem(), fxOM, and TGo4ObjectManager::SaveDataToFile().
Referenced by ExportItemsTo(), TGo4MainWindow::SaveFileSlot(), and TGo4AbstractInterface::SaveToFile().
Bool_t TGo4BrowserProxy::SaveItemToFile | ( | const char * | itemname, |
const char * | filename, | ||
const char * | subfolder = 0 |
||
) |
Definition at line 1206 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), and TGo4Slot::GetAssignedObject().
Referenced by TGo4MainWindow::SaveBrowserItemToFile().
TString TGo4BrowserProxy::SaveToMemory | ( | const char * | pathname, |
TObject * | obj, | ||
Bool_t | ownership, | ||
Bool_t | overwrite = kFALSE |
||
) |
Definition at line 1665 of file TGo4BrowserProxy.cxx.
References TGo4ObjectManager::Add(), TGo4Slot::AssignObject(), DataSlot(), DataSlotName(), fxDataPath, fxMemoryPath, fxOM, and TGo4Slot::GetSlot().
Referenced by TGo4MainWindow::CreateNewHistSlot(), TGo4MainWindow::editorServiceSlot(), PerformTreeDraw(), ProduceExplicitCopy(), TGo4AbstractInterface::SaveToMemory(), Scan_gROOT(), TGo4MainWindow::TGo4MainWindow(), TGo4MBSViewer::TrendHisto(), TGo4DabcMonitor::updateStats(), and TGo4DabcMonitor::updateTrending().
void TGo4BrowserProxy::Scan_gROOT | ( | ) |
Definition at line 1730 of file TGo4BrowserProxy.cxx.
References SaveToMemory().
Referenced by TGo4ViewPanel::MenuCommandExecutedSlot().
void TGo4BrowserProxy::SetCalcSize | ( | TGo4Slot * | slot, |
Int_t | size | ||
) |
Definition at line 1432 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetIntPar().
Referenced by CalculateFolderSizes().
void TGo4BrowserProxy::SetCanDelete | ( | TGo4Slot * | slot, |
Bool_t | on = kTRUE |
||
) |
Definition at line 1741 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), and TGo4Slot::SetPar().
Referenced by SyncBrowserSlots().
|
static |
Definition at line 1480 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetIntPar().
Referenced by 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 1409 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), TGo4Slot::SetIntPar(), and TGo4Slot::SetPar().
Referenced by SyncBrowserSlots().
void TGo4BrowserProxy::SetItemMonitored | ( | TGo4Slot * | slot, |
Bool_t | on = kTRUE |
||
) |
Definition at line 1490 of file TGo4BrowserProxy.cxx.
References CheckPictureMonitor(), TGo4Iter::getslot(), ItemKind(), TGo4Access::kndFolder, TGo4Access::kndObject, TGo4Iter::next(), TGo4Slot::RemovePar(), and TGo4Slot::SetPar().
Referenced by CheckPictureMonitor(), TGo4Browser::ContextMenuActivated(), TGo4AbstractInterface::MonitorItem(), and TGo4BrowserItem::SetMonitorFlag().
void TGo4BrowserProxy::SetItemsFilter | ( | Int_t | filter | ) |
Definition at line 969 of file TGo4BrowserProxy.cxx.
References fiFilterIndex, and InformBrowserUpdate().
Referenced by TGo4BrowserOptions::FilterBox_activated().
|
static |
Definition at line 1354 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetPar().
Referenced by TGo4BrowserObjProxy::AssignObject(), RedrawItem(), TGo4BrowserObjProxy::TGo4BrowserObjProxy(), TGo4MBSViewer::TrendHisto(), TGo4DabcMonitor::updateStats(), and TGo4DabcMonitor::updateTrending().
|
static |
Definition at line 1385 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetPar().
Referenced by TGo4MainWindow::editorServiceSlot().
|
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 1863 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), and TGo4Slot::SetIntPar().
Referenced by SyncBrowserSlots().
void TGo4BrowserProxy::SyncBrowserSlots | ( | ) |
Definition at line 1884 of file TGo4BrowserProxy.cxx.
References TGo4Slot::AssignObject(), BrowserTopSlot(), CalculateFolderSizes(), TGo4Slot::DeleteChilds(), TGo4Slot::evObjUpdated, fbBlockSync, TGo4Slot::ForwardEvent(), fxDataPath, fxOM, fxSyncTimer, 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(), IsCanDelete(), TGo4Iter::isfolder(), TGo4Slot::IsParent(), TGo4Access::kndEventElement, TGo4Access::kndObject, TGo4Iter::levelchange(), TGo4Iter::next(), SetCanDelete(), TGo4Slot::SetIntPar(), SetItemKind(), SetProtectionBits(), TGo4Slot::SetProxy(), and TGo4Slot::ShiftSlotBefore().
Referenced by AddServerProxy(), DefineRelatedObject(), HandleTimer(), TGo4AnalysisWindow::linkedObjectUpdated(), OpenFile(), PerformTreeDraw(), and ProduceExplicitCopy().
void TGo4BrowserProxy::ToggleMonitoring | ( | Int_t | period | ) |
Definition at line 1754 of file TGo4BrowserProxy.cxx.
References fbBlockMonitoring, fiMonitoringPeriod, fxMonitorTimer, and InformBrowserUpdate().
Referenced by TGo4MainWindow::closeEvent(), TGo4Interface::DisconnectAnalysis(), TGo4Interface::ShutdownAnalysis(), TGo4BrowserOptions::StartMonitorBtn_clicked(), TGo4AbstractInterface::StartMonitoring(), TGo4BrowserOptions::StopMonitorBtn_clicked(), TGo4AbstractInterface::StopMonitoring(), and TGo4BrowserItem::ToggleMonitoring().
|
protected |
Definition at line 2455 of file TGo4BrowserProxy.cxx.
Referenced by HandleTimer().
Int_t TGo4BrowserProxy::UpdateAllMonitoredObjects | ( | ) |
Definition at line 1807 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), TGo4Iter::getslot(), IsItemMonitored(), TGo4Iter::next(), and TGo4Slot::Update().
Referenced by HandleTimer().
Bool_t TGo4BrowserProxy::UpdateAnalysisItem | ( | const char * | itemname, |
TObject * | obj = 0 |
||
) |
Definition at line 886 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), DataSlotName(), FindServerSlot(), TGo4Slot::FindSlot(), fxOM, GetBrowserObject(), TGo4Slot::GetProxy(), IsItemRemote(), and TGo4ServerProxy::UpdateAnalysisObject().
Referenced by TGo4MainWindow::editorServiceSlot().
void TGo4BrowserProxy::UpdateBrowserContent | ( | ) |
Definition at line 337 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, fxDataPath, fxOM, TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), TGo4ServerProxy::IsGo4Analysis(), and TGo4Slot::Update().
|
staticprotected |
preserve fit result functions contained in any graphlike objects
Definition at line 2385 of file TGo4BrowserProxy.cxx.
Referenced by UpdateObjectContent().
|
static |
Definition at line 2150 of file TGo4BrowserProxy.cxx.
References CompareAxis(), RestoreAxisTimeProperties(), SaveAxisTimeProperties(), TGo4Condition::SetChanged(), TGo4Condition::UpdateFrom(), and UpdateListOfFunctions().
Referenced by TGo4BrowserObjProxy::AssignObject(), and TGo4DrawCloneProxy::ProcessEvent().
Bool_t TGo4BrowserProxy::UpdateObjectInFile | ( | const char * | itemname, |
const char * | fileslotname, | ||
const char * | filepath | ||
) |
Definition at line 1184 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), DataSlot(), TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetProxy(), and TGo4DirProxy::UpdateObjectInFile().
Referenced by TGo4MainWindow::SaveBrowserItemToFile().
Int_t TGo4BrowserProxy::UpdateVisibleAnalysisObjects | ( | bool | checkmonitor | ) |
Definition at line 1773 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxOM, fxViewPath, TGo4LinkProxy::GetLink(), TGo4Slot::GetProxy(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), IsItemMonitored(), TGo4Slot::IsParent(), TGo4Iter::next(), and TGo4Slot::Update().
Referenced by TGo4BrowserOptions::ClearBtn_clicked(), HandleTimer(), and TGo4BrowserOptions::RefreshBtn_clicked().
|
inlinevirtual |
Reimplemented from TGo4Proxy.
Definition at line 43 of file TGo4BrowserProxy.h.
|
protected |
Definition at line 243 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), SetMonitorBlockingFlag(), and ToggleMonitoring().
|
protected |
Definition at line 248 of file TGo4BrowserProxy.h.
Referenced by ProcessEvent(), and SyncBrowserSlots().
|
protected |
Definition at line 237 of file TGo4BrowserProxy.h.
Referenced by HandleTimer().
|
protected |
Definition at line 249 of file TGo4BrowserProxy.h.
Referenced by PerformTreeDraw(), and ~TGo4BrowserProxy().
|
protected |
Definition at line 244 of file TGo4BrowserProxy.h.
Referenced by GetItemFilter(), and SetItemsFilter().
|
protected |
Definition at line 241 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), Initialize(), MonitoringPeriod(), and ToggleMonitoring().
|
protected |
Definition at line 235 of file TGo4BrowserProxy.h.
Referenced by BrowserSlotName(), Finalize(), and Initialize().
|
protected |
Definition at line 240 of file TGo4BrowserProxy.h.
Referenced by BrowserItemName(), BrowserTopSlot(), CalculateFolderSizes(), DefineFileObject(), DefineRelatedObject(), DefineTreeName(), DeleteDataSource(), DoItemMonitor(), Finalize(), GetBrowserObject(), InformBrowserUpdate(), Initialize(), RequestBrowserObject(), and UpdateBrowserContent().
|
protected |
Definition at line 246 of file TGo4BrowserProxy.h.
Referenced by AddToClipboard(), ClearClipboard(), CopyClipboard(), and IsClipboard().
|
protected |
Definition at line 234 of file TGo4BrowserProxy.h.
Referenced by AddServerProxy(), DataSlotName(), FindServerSlot(), Initialize(), MakeDabcList(), MakeFilesList(), MakeHServerList(), MakeHttpList(), OpenFile(), SaveToMemory(), SyncBrowserSlots(), and UpdateBrowserContent().
|
protected |
Definition at line 238 of file TGo4BrowserProxy.h.
Referenced by BrowserMemorySlot(), CreateMemoryFolder(), PerformTreeDraw(), and SaveToMemory().
|
protected |
Definition at line 242 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), ToggleMonitoring(), and ~TGo4BrowserProxy().
|
protected |
Definition at line 239 of file TGo4BrowserProxy.h.
Referenced by AddServerProxy(), BrowserSlot(), CreateMemoryFolder(), DataSlot(), DefineLeafName(), DefineRelatedObject(), DefineServerObject(), DefineTreeName(), DeleteDataSource(), Finalize(), FindAnalysis(), FindServer(), FindServerSlot(), GetBrowserObject(), Initialize(), ItemSlot(), MakeDabcList(), MakeFilesList(), MakeHServerList(), MakeHttpList(), OpenFile(), PerformTreeDraw(), RequestBrowserObject(), SaveBrowserToFile(), SaveToMemory(), SyncBrowserSlots(), UpdateAnalysisItem(), UpdateBrowserContent(), and UpdateVisibleAnalysisObjects().
|
protected |
Definition at line 247 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), ProcessEvent(), SyncBrowserSlots(), and ~TGo4BrowserProxy().
|
protected |
Definition at line 236 of file TGo4BrowserProxy.h.
Referenced by UpdateVisibleAnalysisObjects().
|
protected |
Definition at line 245 of file TGo4BrowserProxy.h.
Referenced by AddWaitingList(), CheckWaitingList(), and ~TGo4BrowserProxy().