#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 | 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 | 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 | RequestEventStatus (const char *evname, Bool_t astree, 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 * | FindAnalysisSlot (Bool_t databranch=kTRUE) |
TGo4AnalysisProxy * | FindAnalysis (const char *itemname=0) |
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) |
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 () |
TGo4AnalysisProxy * | DefineAnalysisObject (const char *itemname, TString &analysisname) |
TGo4HServProxy * | DefineHServerProxy (const char *itemname) |
TGo4DabcProxy * | DefineDabcProxy (const char *itemname) |
void | SyncBrowserSlots () |
virtual Bool_t | HandleTimer (TTimer *timer) |
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 | 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) |
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 | |
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) |
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 33 of file TGo4BrowserProxy.h.
TGo4BrowserProxy::TGo4BrowserProxy | ( | ) |
Definition at line 130 of file TGo4BrowserProxy.cxx.
TGo4BrowserProxy::TGo4BrowserProxy | ( | const char * | datapath, | |
const char * | viewpath, | |||
Bool_t | withRootBrowser = kFALSE | |||
) |
Definition at line 151 of file TGo4BrowserProxy.cxx.
TGo4BrowserProxy::~TGo4BrowserProxy | ( | ) | [virtual] |
Definition at line 174 of file TGo4BrowserProxy.cxx.
References ClearClipboard(), fDummyTreePlayer, fxMonitorTimer, fxSyncTimer, and fxWaitingList.
void TGo4BrowserProxy::AddToClipboard | ( | const char * | itemname | ) |
Definition at line 461 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxClipboard, TGo4Slot::IsParent(), and ItemSlot().
Referenced by TGo4Browser::ContextMenuActivated().
void TGo4BrowserProxy::AddWaitingList | ( | TGo4Slot * | itemslot, | |
const char * | destination = 0 | |||
) | [protected] |
Definition at line 2281 of file TGo4BrowserProxy.cxx.
References BrowserItemName(), and fxWaitingList.
Referenced by ProduceExplicitCopy().
Bool_t TGo4BrowserProxy::BrowserItemName | ( | TGo4Slot * | itemslot, | |
TString & | res | |||
) |
Definition at line 320 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 315 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), and fxMemoryPath.
Referenced by ClearMemoryItem(), CreateMemorySubfolder(), DeleteDataSource(), TGo4BrowserItem::DeleteItem(), TGo4Browser::ListView_customContextMenuRequested(), ProduceExplicitCopy(), RenameMemoryItem(), and TGo4Browser::SetViewItemProperties().
TGo4Slot * TGo4BrowserProxy::BrowserSlot | ( | const char * | item | ) |
Definition at line 301 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(), FindAnalysisSlot(), 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 294 of file TGo4BrowserProxy.cxx.
References fxBrowserPath.
Referenced by BrowserSlot(), DefineLeafName(), DefineRelatedObject(), DefineTreeName(), ItemSlot(), PerformTreeDraw(), and RequestBrowserObject().
TGo4Slot * TGo4BrowserProxy::BrowserTopSlot | ( | ) |
Definition at line 976 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot.
Referenced by FindItem(), TGo4Script::ProduceScript(), SyncBrowserSlots(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), TGo4Interface::TGo4Interface(), and TGo4Browser::updateListViewItems().
Int_t TGo4BrowserProxy::CalculateFolderSizes | ( | TGo4Slot * | topslot | ) | [protected] |
Definition at line 1924 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, TGo4Slot::GetChild(), ItemKind(), ItemSizeInfo(), TGo4Access::kndFolder, TGo4Slot::NumChilds(), and SetCalcSize().
Referenced by SyncBrowserSlots().
bool TGo4BrowserProxy::CanClearItem | ( | int | cando | ) | [static] |
Definition at line 1459 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested().
bool TGo4BrowserProxy::CanCloseItem | ( | int | cando | ) | [static] |
Definition at line 1454 of file TGo4BrowserProxy.cxx.
Referenced by DeleteDataSource(), and TGo4Browser::ListView_customContextMenuRequested().
bool TGo4BrowserProxy::CanDragItem | ( | int | cando | ) | [static] |
Definition at line 1469 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::SetViewItemProperties().
bool TGo4BrowserProxy::CanDrawItem | ( | int | cando | ) | [static] |
Definition at line 1464 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::canDrawItem(), TGo4RootBrowserProxy::DrawItem(), TGo4ViewPanel::DropOnPad(), TGo4ViewPanel::IsAcceptDrag(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::ListView_doubleClicked().
bool TGo4BrowserProxy::CanEditItem | ( | int | cando | ) | [static] |
Definition at line 1474 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::ListView_doubleClicked().
bool TGo4BrowserProxy::CanExportItem | ( | int | cando | ) | [static] |
Definition at line 1443 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ListView_customContextMenuRequested().
bool TGo4BrowserProxy::CanInfoItem | ( | int | cando | ) | [static] |
Definition at line 1448 of file TGo4BrowserProxy.cxx.
Referenced by TGo4Browser::ContextMenuActivated(), and TGo4Browser::ListView_customContextMenuRequested().
void TGo4BrowserProxy::CheckPictureMonitor | ( | TGo4Slot * | slot | ) | [protected] |
Definition at line 1617 of file TGo4BrowserProxy.cxx.
References BrowserItemName(), TGo4Slot::GetAssignedObject(), and IsItemMonitored().
Referenced by CheckPictureMonitor(), ProcessEvent(), and SetItemMonitored().
void TGo4BrowserProxy::CheckPictureMonitor | ( | TGo4Picture * | pic, | |
const char * | picitemname | |||
) | [protected] |
Definition at line 1635 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), CheckPictureMonitor(), DefineRelatedObject(), TGo4Picture::FindPic(), TGo4Picture::GetDivX(), TGo4Picture::GetDivY(), TGo4Picture::GetNumObjNames(), TGo4Picture::GetObjName(), TGo4Picture::IsDivided(), and SetItemMonitored().
void TGo4BrowserProxy::CheckWaitingList | ( | TGo4Slot * | source | ) | [protected] |
Definition at line 2296 of file TGo4BrowserProxy.cxx.
References BrowserItemName(), fxWaitingList, and ProduceExplicitCopy().
Referenced by ProcessEvent().
TGo4BrowserProxy::ClassDef | ( | TGo4BrowserProxy | , | |
1 | ||||
) | [protected] |
to overcome problem in ROOT
void TGo4BrowserProxy::ClearClipboard | ( | ) |
Definition at line 452 of file TGo4BrowserProxy.cxx.
References fxClipboard.
Referenced by TGo4Browser::ContextMenuActivated(), and ~TGo4BrowserProxy().
void TGo4BrowserProxy::ClearMemoryItem | ( | const char * | itemname | ) |
Definition at line 1533 of file TGo4BrowserProxy.cxx.
References BrowserMemorySlot(), BrowserSlot(), DataSlot(), TGo4Slot::evObjAssigned, TGo4Slot::ForwardEvent(), TGo4Slot::GetAssignedObject(), TGo4Slot::IsParent(), TGo4Picture::Reset(), and TGo4DynamicEntry::Reset().
Referenced by TGo4Browser::ContextMenuActivated().
Int_t TGo4BrowserProxy::CompareAxis | ( | TAxis * | ax1, | |
TAxis * | ax2 | |||
) | [static, protected] |
Definition at line 2008 of file TGo4BrowserProxy.cxx.
References CompareAxisValues(), and rebin().
Referenced by UpdateObjectContent().
Bool_t TGo4BrowserProxy::CompareAxisValues | ( | Double_t | v1, | |
Double_t | v2, | |||
Double_t | scale | |||
) | [static, protected] |
Definition at line 2001 of file TGo4BrowserProxy.cxx.
Referenced by CompareAxis().
Bool_t TGo4BrowserProxy::ConnectDabc | ( | const char * | nodename | ) |
Definition at line 505 of file TGo4BrowserProxy.cxx.
References TGo4ObjectManager::AddProxy(), TGo4DabcProxy::Connect(), fxDataPath, and fxOM.
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 524 of file TGo4BrowserProxy.cxx.
References TGo4ObjectManager::AddProxy(), fxDataPath, fxOM, TGo4HServProxy::RequestHistosList(), and TGo4HServProxy::SetHServConfig().
Referenced by TGo4AbstractInterface::ConnectHServer(), and TGo4MainWindow::ConnectHServerSlot().
void TGo4BrowserProxy::CopyClipboard | ( | const char * | tgtpath, | |
Bool_t | forcerequest = kFALSE | |||
) |
Definition at line 486 of file TGo4BrowserProxy.cxx.
References fxClipboard, and ProduceExplicitCopy().
Referenced by TGo4Browser::ContextMenuActivated().
void TGo4BrowserProxy::CreateMemoryFolder | ( | const char * | foldername = 0 |
) |
Definition at line 1479 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 1490 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 308 of file TGo4BrowserProxy.cxx.
References DataSlotName(), fxOM, and TGo4Slot::GetSlot().
Referenced by TGo4MainWindow::AddAnalysisProxy(), TGo4Interface::AddAnalysisProxy(), ClearMemoryItem(), CreateMemorySubfolder(), DefineDabcProxy(), DefineHServerProxy(), FindItemInAnalysis(), ProduceExplicitCopy(), RenameMemoryItem(), SaveToMemory(), TGo4MBSViewer::TrendHisto(), UpdateObjectInFile(), TGo4DabcMonitor::updateStats(), and TGo4DabcMonitor::updateTrending().
void TGo4BrowserProxy::DataSlotName | ( | const char * | item, | |
TString & | res | |||
) |
Definition at line 287 of file TGo4BrowserProxy.cxx.
References fxDataPath.
Referenced by CreateMemoryFolder(), DataSlot(), DefineAnalysisObject(), DeleteDataSource(), FindAnalysis(), PerformTreeDraw(), RequestBrowserObject(), SaveToMemory(), and UpdateAnalysisItem().
TGo4AnalysisProxy * TGo4BrowserProxy::DefineAnalysisObject | ( | const char * | itemname, | |
TString & | analysisname | |||
) |
Definition at line 806 of file TGo4BrowserProxy.cxx.
References DataSlotName(), TGo4Slot::FindSlot(), fxOM, and TGo4Slot::GetProxy().
Referenced by TGo4ConditionEditor::ClearCounters(), TGo4EditDynEntry::ClearHistogramClicked(), TGo4Browser::ContextMenuActivated(), IsAnalysisItem(), PerformTreeDraw(), TGo4EditDynEntry::PrintDynList(), RequestEventStatus(), and RequestObjectStatus().
TGo4DabcProxy * TGo4BrowserProxy::DefineDabcProxy | ( | const char * | itemname | ) |
Definition at line 835 of file TGo4BrowserProxy.cxx.
References DataSlot(), TGo4Slot::GetParent(), and TGo4Slot::GetProxy().
Referenced by TGo4Browser::ContextMenuActivated().
Bool_t TGo4BrowserProxy::DefineFileObject | ( | const char * | itemname, | |
TString & | filedataslot, | |||
const char ** | filepath | |||
) |
Definition at line 1086 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxBrowserSlot, TGo4Slot::GetAssignedObject(), TGo4Slot::GetParent(), ItemClass(), and TGo4Slot::ProduceFullName().
Referenced by TGo4MainWindow::SaveBrowserItemToFile().
TGo4HServProxy * TGo4BrowserProxy::DefineHServerProxy | ( | const char * | itemname | ) |
Definition at line 821 of file TGo4BrowserProxy.cxx.
References DataSlot(), TGo4Slot::GetParent(), and TGo4Slot::GetProxy().
Referenced by TGo4Browser::ContextMenuActivated().
Int_t TGo4BrowserProxy::DefineItemProperties | ( | Int_t | kind, | |
TClass * | cl, | |||
TString & | pixmap | |||
) | [static] |
Definition at line 1939 of file TGo4BrowserProxy.cxx.
References TGo4Access::kndDataMember, TGo4Access::kndEventElement, TGo4Access::kndFolder, TGo4Access::kndGo4Param, TGo4Access::kndObject, 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 1009 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), fxOM, TGo4Slot::GetSlot(), and ItemKind().
Referenced by TGo4TreeViewer::ProcessDropEvent().
Bool_t TGo4BrowserProxy::DefineRelatedObject | ( | const char * | itemname, | |
const char * | objectname, | |||
TString & | objectitem | |||
) |
Definition at line 1028 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), BrowserSlotName(), fxBrowserSlot, fxOM, TGo4Iter::getname(), TGo4Slot::GetParent(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by CheckPictureMonitor(), TGo4ConditionEditor::DrawCondition(), TGo4RootBrowserProxy::DrawCondition(), TGo4RootBrowserProxy::DrawPicture(), TGo4ViewPanel::ProcessPictureRedraw(), TGo4EditDynEntry::RefreshWidget(), and TGo4ConditionEditor::RefreshWidget().
Bool_t TGo4BrowserProxy::DefineTreeName | ( | const char * | itemname, | |
TString & | treename | |||
) |
Definition at line 989 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 946 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 968 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 1163 of file TGo4BrowserProxy.cxx.
References TGo4ExportManager::Export(), GetBrowserObject(), 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 880 of file TGo4BrowserProxy.cxx.
References TGo4Iter::getslot(), ItemKind(), ItemSlot(), TGo4Access::kndObject, TGo4Iter::next(), and RequestBrowserObject().
Referenced by TGo4Browser::ContextMenuActivated(), TGo4AbstractInterface::FetchItem(), and SaveBrowserToFile().
void TGo4BrowserProxy::Finalize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 249 of file TGo4BrowserProxy.cxx.
References fxBrowserPath, fxBrowserSlot, fxOM, and TGo4ObjectManager::UnregisterLink().
TGo4AnalysisProxy * TGo4BrowserProxy::FindAnalysis | ( | const char * | itemname = 0 |
) |
Definition at line 763 of file TGo4BrowserProxy.cxx.
References DataSlotName(), FindAnalysisSlot(), TGo4Slot::FindSlot(), fxOM, and TGo4Slot::GetProxy().
Referenced by TGo4AbstractInterface::Analysis(), TGo4MainWindow::CheckConnectingCounterSlot(), TGo4BrowserOptions::ClearBtn_clicked(), TGo4MainWindow::ConnectServerSlot(), TGo4MainWindow::CreateNewConditionSlot(), TGo4MainWindow::CreateNewDynEntrySlot(), TGo4MainWindow::CreateNewHistSlot(), TGo4MainWindow::DisconnectAnalysisSlot(), TGo4MainWindow::editorServiceSlot(), TGo4MainWindow::EstablishAnalysisConfiguration(), TGo4MainWindow::EstablishRatemeter(), HandleTimer(), TGo4MainWindow::LaunchClientSlot(), TGo4Script::ProduceScript(), TGo4BrowserOptions::RefreshBtn_clicked(), TGo4MainWindow::RemoveAnalysisProxy(), TGo4MainWindow::ShutdownAnalysisSlot(), TGo4BrowserItem::StartAnalysis(), TGo4MainWindow::StartAnalysisSlot(), TGo4BrowserItem::StopAnalysis(), TGo4MainWindow::StopAnalysisSlot(), TGo4MainWindow::SubmitAnalysisSettings(), TGo4MainWindow::UpdateCaptionButtons(), and TGo4MainWindow::UpdateDockAnalysisWindow().
TGo4Slot * TGo4BrowserProxy::FindAnalysisSlot | ( | Bool_t | databranch = kTRUE |
) |
Definition at line 738 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), fxDataPath, fxOM, TGo4Slot::GetProxy(), TGo4Iter::getslot(), TGo4Slot::GetSlot(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by FindAnalysis(), FindItemInAnalysis(), TGo4Browser::ListView_customContextMenuRequested(), and UpdateAnalysisItem().
TString TGo4BrowserProxy::FindItem | ( | const char * | objname | ) |
Definition at line 793 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 775 of file TGo4BrowserProxy.cxx.
References DataSlot(), FindAnalysisSlot(), TGo4Iter::getfullname(), TGo4Iter::getname(), TGo4Iter::next(), and TGo4Slot::ProduceFullName().
Referenced by TGo4EventInfo::MbsButton_clicked(), PerformTreeDraw(), and TGo4EventInfo::WorkWithEvent().
virtual TObject* TGo4BrowserProxy::GetAssignedObject | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 49 of file TGo4BrowserProxy.h.
TObject* TGo4BrowserProxy::GetBrowserObject | ( | const char * | name, | |
Int_t | update = 0 | |||
) |
Referenced by TGo4EditDynEntry::ClearHistogramClicked(), TGo4MainWindow::DisplayBrowserItem(), TGo4RootBrowserProxy::DrawCondition(), TGo4RootBrowserProxy::DrawItem(), TGo4RootBrowserProxy::DrawPicture(), TGo4ViewPanel::DropOnPad(), TGo4MainWindow::editorServiceSlot(), ExportItemsTo(), TGo4ViewPanel::GetConditionBtn_clicked(), TGo4AbstractInterface::GetObject(), PerformTreeDraw(), TGo4ViewPanel::ProcessPictureRedraw(), and UpdateAnalysisItem().
Int_t TGo4BrowserProxy::GetCalcSize | ( | TGo4Slot * | slot | ) |
Definition at line 1367 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by TGo4Browser::SetViewItemProperties().
virtual const char* TGo4BrowserProxy::GetContainedClassName | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 48 of file TGo4BrowserProxy.h.
Int_t TGo4BrowserProxy::GetItemFilter | ( | ) | const [inline] |
Definition at line 63 of file TGo4BrowserProxy.h.
References fiFilterIndex.
Referenced by TGo4Browser::SetViewItemProperties(), and TGo4Browser::updateListViewItems().
const char * TGo4BrowserProxy::GetLinkedName | ( | TGo4Slot * | slot | ) | [static] |
Definition at line 1320 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), and TGo4MainWindow::editorServiceSlot().
virtual Int_t TGo4BrowserProxy::GetObjectKind | ( | ) | [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 47 of file TGo4BrowserProxy.h.
void TGo4BrowserProxy::GetProtectionBits | ( | TGo4Slot * | slot, | |
Int_t & | delprot, | |||
Int_t & | clearprot | |||
) |
Definition at line 1799 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by TGo4Browser::ListView_customContextMenuRequested(), and TGo4Browser::SetViewItemProperties().
Bool_t TGo4BrowserProxy::HandleTimer | ( | TTimer * | timer | ) | [virtual] |
Definition at line 1746 of file TGo4BrowserProxy.cxx.
References fbBlockMonitoring, fbWithRootBrowser, fiMonitoringPeriod, FindAnalysis(), fxMonitorTimer, fxSyncTimer, TGo4AnalysisProxy::IsConnected(), TGo4AnalysisProxy::NumberOfWaitingProxyes(), SyncBrowserSlots(), UpdateAllCanvases(), UpdateAllMonitoredObjects(), and UpdateVisibleAnalysisObjects().
void TGo4BrowserProxy::InformBrowserUpdate | ( | ) |
Definition at line 940 of file TGo4BrowserProxy.cxx.
References TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), and fxBrowserSlot.
Referenced by CreateMemorySubfolder(), DeleteDataSource(), SetItemsFilter(), and ToggleMonitoring().
void TGo4BrowserProxy::Initialize | ( | TGo4Slot * | slot | ) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 204 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 1276 of file TGo4BrowserProxy.cxx.
References DefineAnalysisObject().
Referenced by TGo4HistogramInfo::WorkWithHistogram().
Bool_t TGo4BrowserProxy::IsCanDelete | ( | TGo4Slot * | slot | ) |
Definition at line 1671 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by DeleteDataSource(), TGo4BrowserItem::DeleteItem(), TGo4Browser::ListView_customContextMenuRequested(), and SyncBrowserSlots().
Bool_t TGo4BrowserProxy::IsClipboard | ( | ) |
Definition at line 481 of file TGo4BrowserProxy.cxx.
References fxClipboard.
Referenced by TGo4Browser::ListView_customContextMenuRequested().
Bool_t TGo4BrowserProxy::IsItemMonitored | ( | TGo4Slot * | slot | ) |
Definition at line 1417 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 1263 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 1268 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Int_t TGo4BrowserProxy::ItemCanDo | ( | const char * | name | ) |
Definition at line 1398 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 1403 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
TClass * TGo4BrowserProxy::ItemClass | ( | TGo4Slot * | slot | ) |
Definition at line 1375 of file TGo4BrowserProxy.cxx.
References ItemClassName().
TClass * TGo4BrowserProxy::ItemClass | ( | const char * | name | ) |
Definition at line 1383 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by TGo4ViewPanel::AddDrawObject(), TGo4Browser::ContextMenuActivated(), DefineFileObject(), DefineTreeName(), TGo4RootBrowserProxy::DrawItem(), TGo4MainWindow::editorServiceSlot(), TGo4AnalysisWindow::linkedObjectUpdated(), RequestBrowserObject(), and TGo4MainWindow::StartParaEdit().
const char * TGo4BrowserProxy::ItemClassName | ( | TGo4Slot * | slot | ) | [static] |
Definition at line 1388 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
const char * TGo4BrowserProxy::ItemClassName | ( | const char * | name | ) |
Definition at line 1393 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by TGo4ParaEdit::ApplyClicked(), ItemClass(), TGo4Browser::ListView_customContextMenuRequested(), TGo4ParaEdit::saveFile(), TGo4Browser::SetViewItemProperties(), TGo4RootBrowserProxy::SyncRootBrowserSlots(), and TGo4Browser::updateListViewItems().
const char * TGo4BrowserProxy::ItemDate | ( | TGo4Slot * | slot | ) | [static] |
Definition at line 1309 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), and TGo4Browser::SetViewItemProperties().
const char * TGo4BrowserProxy::ItemInfo | ( | TGo4Slot * | slot | ) | [static] |
Definition at line 1348 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4Browser::SetViewItemProperties(), and TGo4RootBrowserProxy::SyncRootBrowserSlots().
Int_t TGo4BrowserProxy::ItemKind | ( | const char * | name | ) |
Definition at line 1325 of file TGo4BrowserProxy.cxx.
References ItemSlot().
Referenced by CalculateFolderSizes(), TGo4Browser::ContextMenuActivated(), DefineLeafName(), 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().
Int_t TGo4BrowserProxy::ItemKind | ( | TGo4Slot * | slot | ) | [static] |
Definition at line 1330 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar(), and TGo4Access::kndNone.
Int_t TGo4BrowserProxy::ItemSizeInfo | ( | TGo4Slot * | slot | ) |
Definition at line 1353 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetIntPar().
Referenced by CalculateFolderSizes(), and TGo4Browser::SetViewItemProperties().
TGo4Slot * TGo4BrowserProxy::ItemSlot | ( | const char * | itemname | ) |
Definition at line 981 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().
const char * TGo4BrowserProxy::ItemTime | ( | TGo4Slot * | slot | ) | [static] |
Definition at line 1304 of file TGo4BrowserProxy.cxx.
References TGo4Slot::GetPar().
Referenced by TGo4DrawCloneProxy::ChangeTitle(), and TGo4Browser::SetViewItemProperties().
void TGo4BrowserProxy::MakeDabcList | ( | 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(), and TGo4BrowserOptions::RefreshBtn_clicked().
void TGo4BrowserProxy::MakeFilesList | ( | TObjArray * | arr | ) |
Definition at line 552 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 567 of file TGo4BrowserProxy.cxx.
References fxDataPath, fxOM, TGo4Slot::GetChild(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), and TGo4Slot::NumChilds().
Referenced by TGo4Script::ProduceScript().
Int_t TGo4BrowserProxy::MonitoringPeriod | ( | ) | const [inline] |
Definition at line 190 of file TGo4BrowserProxy.h.
References fiMonitoringPeriod.
Referenced by TGo4Script::ProduceScript(), and TGo4BrowserOptions::UpdateView().
void TGo4BrowserProxy::OpenFile | ( | const char * | fname | ) |
Definition at line 498 of file TGo4BrowserProxy.cxx.
References TGo4ObjectManager::AddFile(), fxDataPath, and fxOM.
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 614 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), BrowserSlotName(), DataSlotName(), DefineAnalysisObject(), TGo4AnalysisProxy::DelayedRefreshNamesList(), TGo4Slot::evObjUpdated, fDummyTreePlayer, FindItemInAnalysis(), TGo4Slot::ForwardEvent(), fxMemoryPath, fxOM, GetBrowserObject(), TGo4AccessWrapper::GetObject(), TGo4Slot::GetSlot(), IsItemRemote(), TGo4Slot::ProduceFolderAndName(), TGo4AnalysisProxy::RemoteTreeDraw(), SaveToMemory(), and SyncBrowserSlots().
Referenced by TGo4TreeViewer::TreeDrawBtn_clicked().
Bool_t TGo4BrowserProxy::ProcessEvent | ( | TGo4Slot * | slot, | |
TGo4Slot * | source, | |||
Int_t | id, | |||
void * | param | |||
) | [virtual] |
Reimplemented from TGo4Proxy.
Definition at line 257 of file TGo4BrowserProxy.cxx.
References CheckPictureMonitor(), CheckWaitingList(), TGo4Slot::evObjAssigned, TGo4Slot::evObjUpdated, TGo4Slot::evSubslotUpdated, fbBlockSync, TGo4Slot::ForwardEvent(), fxSyncTimer, TGo4Slot::GetParent(), TGo4Slot::GetProxy(), and TGo4Slot::IsParent().
Bool_t TGo4BrowserProxy::ProduceExplicitCopy | ( | TGo4Slot * | itemslot, | |
const char * | tgtpath = 0 , |
|||
Bool_t | forcerequest = kFALSE | |||
) |
Definition at line 371 of file TGo4BrowserProxy.cxx.
References AddWaitingList(), BrowserItemName(), BrowserMemorySlot(), BrowserSlot(), DataSlot(), TGo4Slot::GetAssignedObject(), TGo4Slot::GetChild(), TGo4Slot::GetParent(), TGo4Slot::GetSlot(), TGo4Slot::IsParent(), ItemKind(), ItemSlot(), TGo4Slot::NumChilds(), ProduceExplicitCopy(), TGo4Slot::ProduceFullName(), RequestBrowserObject(), SaveToMemory(), and SyncBrowserSlots().
Bool_t TGo4BrowserProxy::ProduceExplicitCopy | ( | const char * | itemname, | |
const char * | tgtpath = 0 , |
|||
Bool_t | forcerequest = kFALSE | |||
) |
Definition at line 366 of file TGo4BrowserProxy.cxx.
References BrowserSlot().
Referenced by CheckWaitingList(), TGo4Browser::ContextMenuActivated(), CopyClipboard(), TGo4AbstractInterface::CopyItem(), TGo4BrowserItem::CopyToWorkspace(), TGo4Browser::ItemDropProcessSlot(), and ProduceExplicitCopy().
void TGo4BrowserProxy::RedrawItem | ( | const char * | itemname | ) |
Definition at line 898 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 1508 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 | ( | TGo4Slot * | slot, | |
Int_t | wait_time = 0 | |||
) |
Definition at line 358 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, TGo4Slot::IsParent(), TGo4Slot::ProduceFullName(), and RequestBrowserObject().
Int_t TGo4BrowserProxy::RequestBrowserObject | ( | const char * | name, | |
Int_t | wait_time = 0 | |||
) |
Definition at line 340 of file TGo4BrowserProxy.cxx.
References BrowserSlotName(), DataSlotName(), fxBrowserSlot, fxOM, ItemClass(), ItemKind(), TGo4Access::kndObject, and TGo4ObjectManager::RequestObject().
Referenced by FetchItem(), ProduceExplicitCopy(), RequestBrowserObject(), and TGo4TreeViewer::TreeDrawBtn_clicked().
void TGo4BrowserProxy::RequestEventStatus | ( | const char * | evname, | |
Bool_t | astree, | |||
TGo4Slot * | tgtslot | |||
) |
Definition at line 604 of file TGo4BrowserProxy.cxx.
References DefineAnalysisObject(), and TGo4AnalysisProxy::RequestEventStatus().
Referenced by TGo4EventInfo::RefreshClicked().
void TGo4BrowserProxy::RequestObjectStatus | ( | const char * | name, | |
TGo4Slot * | tgtslot | |||
) |
Definition at line 596 of file TGo4BrowserProxy.cxx.
References DefineAnalysisObject(), and TGo4AnalysisProxy::RequestObjectStatus().
Referenced by TGo4HistogramInfo::WorkWithHistogram(), and TGo4ParaEdit::WorkWithParameter().
void TGo4BrowserProxy::RestoreAxisTimeProperties | ( | TGraph * | gr, | |
Bool_t & | timedisplay, | |||
TString & | format | |||
) | [static, protected] |
Definition at line 2267 of file TGo4BrowserProxy.cxx.
Referenced by UpdateObjectContent().
void TGo4BrowserProxy::SaveAxisTimeProperties | ( | TGraph * | gr, | |
Bool_t & | timedisplay, | |||
TString & | format | |||
) | [static, protected] |
Definition at line 2256 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 1241 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 1134 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 1587 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 1652 of file TGo4BrowserProxy.cxx.
References SaveToMemory().
Referenced by TGo4ViewPanel::MenuCommandExecutedSlot().
void TGo4BrowserProxy::SetCalcSize | ( | TGo4Slot * | slot, | |
Int_t | size | |||
) |
Definition at line 1361 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetIntPar().
Referenced by CalculateFolderSizes().
void TGo4BrowserProxy::SetCanDelete | ( | TGo4Slot * | slot, | |
Bool_t | on = kTRUE | |||
) |
Definition at line 1663 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), and TGo4Slot::SetPar().
Referenced by SyncBrowserSlots().
void TGo4BrowserProxy::SetItemCanDo | ( | TGo4Slot * | slot, | |
Int_t | cando | |||
) | [static] |
Definition at line 1412 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 1338 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 1422 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 934 of file TGo4BrowserProxy.cxx.
References fiFilterIndex, and InformBrowserUpdate().
Referenced by TGo4BrowserOptions::FilterBox_activated().
void TGo4BrowserProxy::SetItemTimeDate | ( | TGo4Slot * | slot, | |
const char * | stime = 0 , |
|||
const char * | sdate = 0 | |||
) | [static] |
Definition at line 1283 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetPar().
Referenced by RedrawItem(), TGo4MBSViewer::TrendHisto(), TGo4DabcMonitor::updateStats(), and TGo4DabcMonitor::updateTrending().
void TGo4BrowserProxy::SetLinkedName | ( | TGo4Slot * | slot, | |
const char * | itemname | |||
) | [static] |
Definition at line 1314 of file TGo4BrowserProxy.cxx.
References TGo4Slot::SetPar().
Referenced by TGo4MainWindow::editorServiceSlot().
void TGo4BrowserProxy::SetMonitorBlockingFlag | ( | Bool_t | blocked = kFALSE |
) | [inline] |
Definition at line 189 of file TGo4BrowserProxy.h.
References fbBlockMonitoring.
Referenced by TGo4MainWindow::checkPanelRepaintSlot().
void TGo4BrowserProxy::SetProtectionBits | ( | TGo4Slot * | slot, | |
Int_t | delprot, | |||
Int_t | clearprot | |||
) |
Definition at line 1786 of file TGo4BrowserProxy.cxx.
References TGo4Slot::RemovePar(), and TGo4Slot::SetIntPar().
Referenced by SyncBrowserSlots().
void TGo4BrowserProxy::SyncBrowserSlots | ( | ) |
Definition at line 1807 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::kndObject, TGo4Iter::levelchange(), TGo4Iter::next(), SetCanDelete(), TGo4Slot::SetIntPar(), SetItemKind(), SetProtectionBits(), TGo4Slot::SetProxy(), and TGo4Slot::ShiftSlotBefore().
Referenced by HandleTimer(), TGo4AnalysisWindow::linkedObjectUpdated(), PerformTreeDraw(), and ProduceExplicitCopy().
void TGo4BrowserProxy::ToggleMonitoring | ( | Int_t | period | ) |
Definition at line 1676 of file TGo4BrowserProxy.cxx.
References fbBlockMonitoring, fiMonitoringPeriod, fxMonitorTimer, and InformBrowserUpdate().
Referenced by TGo4MainWindow::closeEvent(), TGo4Interface::DisconnectAnalysis(), TGo4MainWindow::DisconnectAnalysisSlot(), TGo4AnalysisStatusMonitor::linkedObjectRemoved(), TGo4Interface::ShutdownAnalysis(), TGo4MainWindow::ShutdownAnalysisSlot(), TGo4BrowserOptions::StartMonitorBtn_clicked(), TGo4AbstractInterface::StartMonitoring(), TGo4BrowserOptions::StopMonitorBtn_clicked(), TGo4AbstractInterface::StopMonitoring(), TGo4BrowserItem::ToggleMonitoring(), and TGo4AnalysisWindow::~TGo4AnalysisWindow().
void TGo4BrowserProxy::UpdateAllCanvases | ( | ) | [protected] |
Definition at line 2315 of file TGo4BrowserProxy.cxx.
Referenced by HandleTimer().
Int_t TGo4BrowserProxy::UpdateAllMonitoredObjects | ( | ) |
Definition at line 1729 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 850 of file TGo4BrowserProxy.cxx.
References BrowserSlot(), DataSlotName(), FindAnalysisSlot(), TGo4Slot::FindSlot(), fxOM, GetBrowserObject(), TGo4Slot::GetProxy(), IsItemRemote(), and TGo4AnalysisProxy::UpdateAnalysisObject().
Referenced by TGo4MainWindow::editorServiceSlot().
void TGo4BrowserProxy::UpdateBrowserContent | ( | ) |
Definition at line 327 of file TGo4BrowserProxy.cxx.
References fxBrowserSlot, fxDataPath, fxOM, TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), and TGo4Slot::Update().
Bool_t TGo4BrowserProxy::UpdateObjectContent | ( | TObject * | obj, | |
TObject * | newobj, | |||
Int_t * | hasrebinx = 0 , |
|||
Int_t * | hasrebiny = 0 | |||
) | [static] |
Definition at line 2058 of file TGo4BrowserProxy.cxx.
References CompareAxis(), RestoreAxisTimeProperties(), SaveAxisTimeProperties(), TGo4Condition::SetChanged(), and TGo4Condition::UpdateFrom().
Referenced by TGo4DrawCloneProxy::ProcessEvent().
Bool_t TGo4BrowserProxy::UpdateObjectInFile | ( | const char * | itemname, | |
const char * | fileslotname, | |||
const char * | filepath | |||
) |
Definition at line 1112 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 1695 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().
virtual Bool_t TGo4BrowserProxy::Use | ( | ) | const [inline, virtual] |
Reimplemented from TGo4Proxy.
Definition at line 44 of file TGo4BrowserProxy.h.
Bool_t TGo4BrowserProxy::fbBlockMonitoring [protected] |
Definition at line 240 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), SetMonitorBlockingFlag(), and ToggleMonitoring().
Bool_t TGo4BrowserProxy::fbBlockSync [protected] |
Definition at line 245 of file TGo4BrowserProxy.h.
Referenced by ProcessEvent(), and SyncBrowserSlots().
Bool_t TGo4BrowserProxy::fbWithRootBrowser [protected] |
Definition at line 234 of file TGo4BrowserProxy.h.
Referenced by HandleTimer().
TVirtualTreePlayer* TGo4BrowserProxy::fDummyTreePlayer [protected] |
Definition at line 246 of file TGo4BrowserProxy.h.
Referenced by PerformTreeDraw(), and ~TGo4BrowserProxy().
Int_t TGo4BrowserProxy::fiFilterIndex [protected] |
Definition at line 241 of file TGo4BrowserProxy.h.
Referenced by GetItemFilter(), and SetItemsFilter().
Int_t TGo4BrowserProxy::fiMonitoringPeriod [protected] |
Definition at line 238 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), Initialize(), MonitoringPeriod(), and ToggleMonitoring().
TString TGo4BrowserProxy::fxBrowserPath [protected] |
Definition at line 232 of file TGo4BrowserProxy.h.
Referenced by BrowserSlotName(), Finalize(), and Initialize().
TGo4Slot* TGo4BrowserProxy::fxBrowserSlot [protected] |
Definition at line 237 of file TGo4BrowserProxy.h.
Referenced by BrowserItemName(), BrowserTopSlot(), CalculateFolderSizes(), DefineFileObject(), DefineRelatedObject(), DefineTreeName(), DeleteDataSource(), DoItemMonitor(), Finalize(), InformBrowserUpdate(), Initialize(), RequestBrowserObject(), and UpdateBrowserContent().
TObjArray* TGo4BrowserProxy::fxClipboard [protected] |
Definition at line 243 of file TGo4BrowserProxy.h.
Referenced by AddToClipboard(), ClearClipboard(), CopyClipboard(), and IsClipboard().
TString TGo4BrowserProxy::fxDataPath [protected] |
Definition at line 231 of file TGo4BrowserProxy.h.
Referenced by ConnectDabc(), ConnectHServer(), DataSlotName(), FindAnalysisSlot(), Initialize(), MakeDabcList(), MakeFilesList(), MakeHServerList(), OpenFile(), SaveToMemory(), SyncBrowserSlots(), and UpdateBrowserContent().
TString TGo4BrowserProxy::fxMemoryPath [protected] |
Definition at line 235 of file TGo4BrowserProxy.h.
Referenced by BrowserMemorySlot(), CreateMemoryFolder(), PerformTreeDraw(), and SaveToMemory().
TTimer* TGo4BrowserProxy::fxMonitorTimer [protected] |
Definition at line 239 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), ToggleMonitoring(), and ~TGo4BrowserProxy().
TGo4ObjectManager* TGo4BrowserProxy::fxOM [protected] |
Definition at line 236 of file TGo4BrowserProxy.h.
Referenced by BrowserSlot(), ConnectDabc(), ConnectHServer(), CreateMemoryFolder(), DataSlot(), DefineAnalysisObject(), DefineLeafName(), DefineRelatedObject(), DefineTreeName(), DeleteDataSource(), Finalize(), FindAnalysis(), FindAnalysisSlot(), Initialize(), ItemSlot(), MakeDabcList(), MakeFilesList(), MakeHServerList(), OpenFile(), PerformTreeDraw(), RequestBrowserObject(), SaveBrowserToFile(), SaveToMemory(), SyncBrowserSlots(), UpdateAnalysisItem(), UpdateBrowserContent(), and UpdateVisibleAnalysisObjects().
TTimer* TGo4BrowserProxy::fxSyncTimer [protected] |
Definition at line 244 of file TGo4BrowserProxy.h.
Referenced by HandleTimer(), ProcessEvent(), SyncBrowserSlots(), and ~TGo4BrowserProxy().
TString TGo4BrowserProxy::fxViewPath [protected] |
Definition at line 233 of file TGo4BrowserProxy.h.
Referenced by UpdateVisibleAnalysisObjects().
TList* TGo4BrowserProxy::fxWaitingList [protected] |
Definition at line 242 of file TGo4BrowserProxy.h.
Referenced by AddWaitingList(), CheckWaitingList(), and ~TGo4BrowserProxy().