GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
TGo4BrowserProxy Class Reference

#include <TGo4BrowserProxy.h>

+ Inheritance diagram for TGo4BrowserProxy:

Public Member Functions

 TGo4BrowserProxy ()
 
 TGo4BrowserProxy (const char *datapath, const char *viewpath, Bool_t withRootBrowser=kFALSE)
 
virtual ~TGo4BrowserProxy ()
 
void Initialize (TGo4Slot *slot) override
 
void Finalize (TGo4Slot *slot) override
 
Bool_t Use () const override
 
Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param) override
 
Int_t GetObjectKind () const override
 
const char * GetContainedClassName () const override
 
TObject * GetAssignedObject () override
 
void DataSlotName (const char *item, TString &res) const
 
void BrowserSlotName (const char *item, TString &res) const
 
TGo4SlotBrowserSlot (const char *item=nullptr)
 
TGo4SlotDataSlot (const char *item)
 
TGo4SlotBrowserMemorySlot ()
 
Bool_t BrowserItemName (TGo4Slot *itemslot, TString &res)
 
void UpdateBrowserContent ()
 
void InformBrowserUpdate ()
 
void SetItemsFilter (Int_t filter)
 
Int_t GetItemFilter () const
 
Int_t RequestBrowserObject (const char *name, Int_t wait_time=0)
 
Int_t RequestBrowserObject (TGo4Slot *slot, Int_t wait_time=0)
 
void AddServerProxy (TGo4ServerProxy *serv, const char *slotname, const char *info)
 
void OpenFile (const char *fname)
 
Bool_t ConnectHServer (const char *servername, Int_t portnumber, const char *basename, const char *userpass, const char *filter)
 
Bool_t ConnectDabc (const char *nodename)
 
void MakeFilesList (TObjArray *arr)
 
void MakeDabcList (TObjArray *arr)
 
void MakeHttpList (TObjArray *arr)
 
void MakeHServerList (TObjArray *arr)
 
Bool_t ProduceExplicitCopy (const char *itemname, const char *tgtpath=nullptr, Bool_t forcerequest=kFALSE)
 
Bool_t ProduceExplicitCopy (TGo4Slot *itemslot, const char *tgtpath=nullptr, Bool_t forcerequest=kFALSE)
 
void ClearClipboard ()
 
void AddToClipboard (const char *itemname)
 
Bool_t IsClipboard () const
 
void CopyClipboard (const char *tgtpath, Bool_t forcerequest=kFALSE)
 
void CreateMemorySubfolder (const char *itemname, const char *newfoldername)
 
void RenameMemoryItem (const char *itemname, const char *newname)
 
void ClearMemoryItem (const char *itemname)
 
void RequestObjectStatus (const char *name, TGo4Slot *tgtslot)
 
void PerformTreeDraw (const char *treename, const char *Xexp, const char *Yexp, const char *Zexp, const char *cutcond, const char *hname, TString &createdhistoname)
 
TString SaveToMemory (const char *pathname, TObject *obj, Bool_t ownership, Bool_t overwrite=kFALSE)
 
void CreateMemoryFolder (const char *foldername=nullptr)
 
void Scan_gROOT ()
 
Bool_t SaveBrowserToFile (const char *filename, Bool_t prefetch=kFALSE, const char *selectedpath=nullptr, const char *description=nullptr)
 
void ExportItemsTo (TObjArray *items, Bool_t fetchitems, const char *filename, const char *filedir, const char *format, const char *description)
 
TObject * GetBrowserObject (const char *name, Int_t update=0)
 
Bool_t DeleteDataSource (TGo4Slot *itemslot)
 
void DoItemMonitor (TGo4Slot *slot)
 
TGo4SlotBrowserTopSlot ()
 
TGo4SlotItemSlot (const char *itemname)
 
Bool_t DefineTreeName (const char *itemname, TString &treename)
 
Bool_t DefineLeafName (const char *itemname, const char *treename, TString &leafname)
 
TGo4SlotFindServerSlot (Bool_t databranch, Int_t kind=0)
 
TGo4AnalysisProxyFindAnalysis (const char *itemname=nullptr)
 
TGo4ServerProxyFindServer (const char *itemname=nullptr, Bool_t asanalysis=kTRUE)
 
TString FindItemInAnalysis (const char *objname)
 
TString FindItem (const char *objname)
 
void FetchItem (const char *itemname, Int_t wait_time=0)
 
void RedrawItem (const char *itemname)
 
Bool_t DefineFileObject (const char *itemname, TString &filedataslot, const char **filepath)
 
Bool_t UpdateObjectInFile (const char *itemname, const char *fileslotname, const char *filepath)
 
Bool_t SaveItemToFile (const char *itemname, const char *filename, const char *subfolder=nullptr)
 
Bool_t UpdateAnalysisItem (const char *itemname, TObject *obj=nullptr)
 
Bool_t DefineRelatedObject (const char *itemname, const char *objectname, TString &objectitem, Int_t mask=3)
 
Bool_t IsItemRemote (const char *name)
 
Bool_t IsItemRemote (TGo4Slot *slot) const
 
Bool_t IsAnalysisItem (const char *name)
 
void SetCanDelete (TGo4Slot *slot, Bool_t on=kTRUE)
 
Bool_t IsCanDelete (TGo4Slot *slot) const
 
Int_t ItemKind (const char *name)
 
void SetItemKind (TGo4Slot *slot, Int_t kind, const char *classname, const char *info, Int_t sizeinfo)
 
Int_t ItemSizeInfo (TGo4Slot *slot)
 
void SetCalcSize (TGo4Slot *slot, Int_t size)
 
Int_t GetCalcSize (TGo4Slot *slot)
 
TClass * ItemClass (const char *name)
 
TClass * ItemClass (TGo4Slot *slot)
 
const char * ItemClassName (const char *name)
 
Int_t ItemCanDo (const char *name)
 
Int_t ItemCanDo (TGo4Slot *slot)
 
Bool_t IsItemMonitored (TGo4Slot *slot) const
 
void SetItemMonitored (TGo4Slot *slot, Bool_t on=kTRUE)
 
void SetProtectionBits (TGo4Slot *slot, Int_t delprot, Int_t clearprot)
 
void GetProtectionBits (TGo4Slot *slot, Int_t &delprot, Int_t &clearprot)
 
void ToggleMonitoring (Int_t period)
 
void SetMonitorBlockingFlag (Bool_t blocked=kFALSE)
 
Int_t MonitoringPeriod () const
 
Int_t UpdateVisibleAnalysisObjects (bool checkmonitor)
 
Int_t UpdateAllMonitoredObjects ()
 
TGo4ServerProxyDefineServerProxy (const char *itemname)
 
TGo4ServerProxyDefineServerObject (const char *itemname, TString *objname=nullptr, Bool_t onlyanalysis=kTRUE)
 
TGo4ServerProxyDefineAnalysisObject (const char *itemname, TString &analysisname)
 
void SyncBrowserSlots ()
 
Bool_t HandleTimer (TTimer *timer) override
 
- Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 
virtual ~TGo4Proxy ()
 
virtual Bool_t RemoveRegisteredObject (TObject *)
 
virtual Bool_t HasSublevels () const
 
virtual std::unique_ptr< TGo4AccessProvideAccess (const char *)
 
virtual TGo4LevelIterMakeIter ()
 
virtual const char * GetContainedObjectInfo ()
 
virtual Int_t GetObjectSizeInfo () const
 
virtual void WriteData (TGo4Slot *, TDirectory *, Bool_t)
 
virtual void ReadData (TGo4Slot *, TDirectory *)
 
virtual Bool_t IsAcceptObject (TClass *) const
 
virtual Bool_t AssignObject (TGo4Slot *, TObject *, Bool_t)
 
virtual void Update (TGo4Slot *, Bool_t)
 
 ClassDefOverride (TGo4Proxy, 1)
 

Static Public Member Functions

static void SetItemTimeDate (TGo4Slot *slot, const char *stime=nullptr, const char *sdate=nullptr)
 
static const char * ItemTime (TGo4Slot *slot)
 
static const char * ItemDate (TGo4Slot *slot)
 
static void SetLinkedName (TGo4Slot *slot, const char *itemname)
 
static const char * GetLinkedName (TGo4Slot *slot)
 
static Int_t ItemKind (TGo4Slot *slot)
 
static const char * ItemInfo (TGo4Slot *slot)
 
static const char * ItemClassName (TGo4Slot *slot)
 
static void SetItemCanDo (TGo4Slot *slot, Int_t cando)
 
static bool CanExecuteItem (int cando)
 
static bool CanExpandItem (int cando)
 
static bool CanExportItem (int cando)
 
static bool CanInfoItem (int cando)
 
static bool CanCloseItem (int cando)
 
static bool CanClearItem (int cando)
 
static bool CanDrawItem (int cando)
 
static bool CanDragItem (int cando)
 
static bool CanEditItem (int cando)
 
static Int_t DefineItemProperties (Int_t kind, TClass *cl, TString &pixmap)
 
static Bool_t UpdateObjectContent (TObject *obj, TObject *newobj, Int_t *hasrebinx=nullptr, Int_t *hasrebiny=nullptr)
 
- Static 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=nullptr)
 
void CheckWaitingList (TGo4Slot *source)
 
Int_t CalculateFolderSizes (TGo4Slot *topslot)
 
void CheckPictureMonitor (TGo4Slot *slot)
 
void CheckPictureMonitor (TGo4Picture *pic, const char *picitemname)
 
 ClassDefOverride (TGo4BrowserProxy, 1)
 to overcome problem in ROOT More...
 

Static Protected Member Functions

static Int_t CompareAxis (TAxis *ax1, TAxis *ax2)
 
static Bool_t CompareAxisValues (Double_t v1, Double_t v2, Double_t scale)
 
static void SaveAxisTimeProperties (TGraph *gr, Bool_t &timedisplay, TString &format)
 
static void RestoreAxisTimeProperties (TGraph *gr, Bool_t &timedisplay, TString &format)
 
static void UpdateListOfFunctions (TGraph *oldgr, TGraph *newgr)
 

Protected Attributes

TString fxDataPath
 
TString fxBrowserPath
 
TString fxViewPath
 
Bool_t fbWithRootBrowser {kFALSE}
 
TString fxMemoryPath
 
TGo4ObjectManagerfxOM {nullptr}
 
TGo4SlotfxBrowserSlot {nullptr}
 
Int_t fiMonitoringPeriod {0}
 
TTimer * fxMonitorTimer {nullptr}
 
Bool_t fbBlockMonitoring {kFALSE}
 
Int_t fiFilterIndex {0}
 
TList * fxWaitingList {nullptr}
 
TObjArray * fxClipboard {nullptr}
 
TTimer * fxSyncTimer {nullptr}
 
Bool_t fbBlockSync {kFALSE}
 
TVirtualTreePlayer * fDummyTreePlayer {nullptr}
 

Detailed Description

Definition at line 32 of file TGo4BrowserProxy.h.

Constructor & Destructor Documentation

◆ TGo4BrowserProxy() [1/2]

TGo4BrowserProxy::TGo4BrowserProxy ( )
inline

Definition at line 34 of file TGo4BrowserProxy.h.

References Finalize(), Initialize(), and ~TGo4BrowserProxy().

◆ TGo4BrowserProxy() [2/2]

TGo4BrowserProxy::TGo4BrowserProxy ( const char *  datapath,
const char *  viewpath,
Bool_t  withRootBrowser = kFALSE 
)

Definition at line 129 of file TGo4BrowserProxy.cxx.

◆ ~TGo4BrowserProxy()

TGo4BrowserProxy::~TGo4BrowserProxy ( )
virtual

Definition at line 139 of file TGo4BrowserProxy.cxx.

Referenced by TGo4BrowserProxy().

Member Function Documentation

◆ AddServerProxy()

void TGo4BrowserProxy::AddServerProxy ( TGo4ServerProxy serv,
const char *  slotname,
const char *  info 
)

Definition at line 473 of file TGo4BrowserProxy.cxx.

Referenced by TGo4Script::ConnectHttp(), and GetItemFilter().

◆ AddToClipboard()

void TGo4BrowserProxy::AddToClipboard ( const char *  itemname)

Definition at line 429 of file TGo4BrowserProxy.cxx.

References TGo4Slot::IsParent().

Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().

◆ AddWaitingList()

void TGo4BrowserProxy::AddWaitingList ( TGo4Slot itemslot,
const char *  destination = nullptr 
)
protected

Definition at line 2324 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ BrowserItemName()

Bool_t TGo4BrowserProxy::BrowserItemName ( TGo4Slot itemslot,
TString &  res 
)

◆ BrowserMemorySlot()

TGo4Slot * TGo4BrowserProxy::BrowserMemorySlot ( )

◆ BrowserSlot()

TGo4Slot * TGo4BrowserProxy::BrowserSlot ( const char *  item = nullptr)

◆ BrowserSlotName()

void TGo4BrowserProxy::BrowserSlotName ( const char *  item,
TString &  res 
) const

Definition at line 265 of file TGo4BrowserProxy.cxx.

Referenced by GetAssignedObject().

◆ BrowserTopSlot()

TGo4Slot * TGo4BrowserProxy::BrowserTopSlot ( )

◆ CalculateFolderSizes()

Int_t TGo4BrowserProxy::CalculateFolderSizes ( TGo4Slot topslot)
protected

◆ CanClearItem()

bool TGo4BrowserProxy::CanClearItem ( int  cando)
static

◆ CanCloseItem()

bool TGo4BrowserProxy::CanCloseItem ( int  cando)
static

◆ CanDragItem()

bool TGo4BrowserProxy::CanDragItem ( int  cando)
static

Definition at line 1490 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod(), and TGo4Browser::SetViewItemProperties().

◆ CanDrawItem()

bool TGo4BrowserProxy::CanDrawItem ( int  cando)
static

◆ CanEditItem()

bool TGo4BrowserProxy::CanEditItem ( int  cando)
static

◆ CanExecuteItem()

bool TGo4BrowserProxy::CanExecuteItem ( int  cando)
static

◆ CanExpandItem()

bool TGo4BrowserProxy::CanExpandItem ( int  cando)
static

◆ CanExportItem()

bool TGo4BrowserProxy::CanExportItem ( int  cando)
static

◆ CanInfoItem()

bool TGo4BrowserProxy::CanInfoItem ( int  cando)
static

◆ CheckPictureMonitor() [1/2]

void TGo4BrowserProxy::CheckPictureMonitor ( TGo4Slot slot)
protected

Definition at line 1637 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetAssignedObject().

Referenced by MonitoringPeriod().

◆ CheckPictureMonitor() [2/2]

void TGo4BrowserProxy::CheckPictureMonitor ( TGo4Picture pic,
const char *  picitemname 
)
protected

◆ CheckWaitingList()

void TGo4BrowserProxy::CheckWaitingList ( TGo4Slot source)
protected

Definition at line 2339 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ ClassDefOverride()

TGo4BrowserProxy::ClassDefOverride ( TGo4BrowserProxy  ,
 
)
protected

to overcome problem in ROOT

◆ ClearClipboard()

void TGo4BrowserProxy::ClearClipboard ( )

Definition at line 420 of file TGo4BrowserProxy.cxx.

Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().

◆ ClearMemoryItem()

void TGo4BrowserProxy::ClearMemoryItem ( const char *  itemname)

◆ CompareAxis()

Int_t TGo4BrowserProxy::CompareAxis ( TAxis *  ax1,
TAxis *  ax2 
)
staticprotected

Definition at line 2029 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ CompareAxisValues()

Bool_t TGo4BrowserProxy::CompareAxisValues ( Double_t  v1,
Double_t  v2,
Double_t  scale 
)
staticprotected

Definition at line 2022 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ ConnectDabc()

Bool_t TGo4BrowserProxy::ConnectDabc ( const char *  nodename)

◆ ConnectHServer()

Bool_t TGo4BrowserProxy::ConnectHServer ( const char *  servername,
Int_t  portnumber,
const char *  basename,
const char *  userpass,
const char *  filter 
)

◆ CopyClipboard()

void TGo4BrowserProxy::CopyClipboard ( const char *  tgtpath,
Bool_t  forcerequest = kFALSE 
)

Definition at line 456 of file TGo4BrowserProxy.cxx.

Referenced by TGo4Browser::ContextMenuActivated(), and GetItemFilter().

◆ CreateMemoryFolder()

void TGo4BrowserProxy::CreateMemoryFolder ( const char *  foldername = nullptr)

◆ CreateMemorySubfolder()

void TGo4BrowserProxy::CreateMemorySubfolder ( const char *  itemname,
const char *  newfoldername 
)

◆ DataSlot()

TGo4Slot * TGo4BrowserProxy::DataSlot ( const char *  item)

◆ DataSlotName()

void TGo4BrowserProxy::DataSlotName ( const char *  item,
TString &  res 
) const

Definition at line 258 of file TGo4BrowserProxy.cxx.

Referenced by GetAssignedObject().

◆ DefineAnalysisObject()

TGo4ServerProxy * TGo4BrowserProxy::DefineAnalysisObject ( const char *  itemname,
TString &  analysisname 
)

◆ DefineFileObject()

Bool_t TGo4BrowserProxy::DefineFileObject ( const char *  itemname,
TString &  filedataslot,
const char **  filepath 
)

◆ DefineItemProperties()

Int_t TGo4BrowserProxy::DefineItemProperties ( Int_t  kind,
TClass *  cl,
TString &  pixmap 
)
static

◆ DefineLeafName()

Bool_t TGo4BrowserProxy::DefineLeafName ( const char *  itemname,
const char *  treename,
TString &  leafname 
)

◆ DefineRelatedObject()

Bool_t TGo4BrowserProxy::DefineRelatedObject ( const char *  itemname,
const char *  objectname,
TString &  objectitem,
Int_t  mask = 3 
)

◆ DefineServerObject()

TGo4ServerProxy * TGo4BrowserProxy::DefineServerObject ( const char *  itemname,
TString *  objname = nullptr,
Bool_t  onlyanalysis = kTRUE 
)

◆ DefineServerProxy()

TGo4ServerProxy * TGo4BrowserProxy::DefineServerProxy ( const char *  itemname)

◆ DefineTreeName()

Bool_t TGo4BrowserProxy::DefineTreeName ( const char *  itemname,
TString &  treename 
)

◆ DeleteDataSource()

Bool_t TGo4BrowserProxy::DeleteDataSource ( TGo4Slot itemslot)

◆ DoItemMonitor()

void TGo4BrowserProxy::DoItemMonitor ( TGo4Slot slot)

Definition at line 951 of file TGo4BrowserProxy.cxx.

References TGo4Slot::IsParent(), and TGo4Slot::Update().

Referenced by GetItemFilter().

◆ ExportItemsTo()

void TGo4BrowserProxy::ExportItemsTo ( TObjArray *  items,
Bool_t  fetchitems,
const char *  filename,
const char *  filedir,
const char *  format,
const char *  description 
)

◆ FetchItem()

void TGo4BrowserProxy::FetchItem ( const char *  itemname,
Int_t  wait_time = 0 
)

◆ Finalize()

void TGo4BrowserProxy::Finalize ( TGo4Slot slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 219 of file TGo4BrowserProxy.cxx.

Referenced by TGo4BrowserProxy().

◆ FindAnalysis()

TGo4AnalysisProxy * TGo4BrowserProxy::FindAnalysis ( const char *  itemname = nullptr)

◆ FindItem()

TString TGo4BrowserProxy::FindItem ( const char *  objname)

◆ FindItemInAnalysis()

TString TGo4BrowserProxy::FindItemInAnalysis ( const char *  objname)

◆ FindServer()

TGo4ServerProxy * TGo4BrowserProxy::FindServer ( const char *  itemname = nullptr,
Bool_t  asanalysis = kTRUE 
)

◆ FindServerSlot()

TGo4Slot * TGo4BrowserProxy::FindServerSlot ( Bool_t  databranch,
Int_t  kind = 0 
)

◆ GetAssignedObject()

TObject* TGo4BrowserProxy::GetAssignedObject ( )
inlineoverridevirtual

◆ GetBrowserObject()

TObject * TGo4BrowserProxy::GetBrowserObject ( const char *  name,
Int_t  update = 0 
)

◆ GetCalcSize()

Int_t TGo4BrowserProxy::GetCalcSize ( TGo4Slot slot)

Definition at line 1382 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

Referenced by GetItemFilter(), and TGo4Browser::SetViewItemProperties().

◆ GetContainedClassName()

const char* TGo4BrowserProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 47 of file TGo4BrowserProxy.h.

◆ GetItemFilter()

Int_t TGo4BrowserProxy::GetItemFilter ( ) const
inline

◆ GetLinkedName()

const char * TGo4BrowserProxy::GetLinkedName ( TGo4Slot slot)
static

◆ GetObjectKind()

Int_t TGo4BrowserProxy::GetObjectKind ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 46 of file TGo4BrowserProxy.h.

References TGo4Access::kndFolder.

◆ GetProtectionBits()

void TGo4BrowserProxy::GetProtectionBits ( TGo4Slot slot,
Int_t &  delprot,
Int_t &  clearprot 
)

◆ HandleTimer()

Bool_t TGo4BrowserProxy::HandleTimer ( TTimer *  timer)
override

◆ InformBrowserUpdate()

void TGo4BrowserProxy::InformBrowserUpdate ( )

Definition at line 923 of file TGo4BrowserProxy.cxx.

References TGo4Slot::evObjUpdated.

Referenced by GetAssignedObject().

◆ Initialize()

void TGo4BrowserProxy::Initialize ( TGo4Slot slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 171 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetOM(), and TGo4Slot::ProduceFullName().

Referenced by TGo4BrowserProxy().

◆ IsAnalysisItem()

Bool_t TGo4BrowserProxy::IsAnalysisItem ( const char *  name)

Definition at line 1292 of file TGo4BrowserProxy.cxx.

Referenced by GetItemFilter(), and TGo4HistogramInfo::WorkWithHistogram().

◆ IsCanDelete()

Bool_t TGo4BrowserProxy::IsCanDelete ( TGo4Slot slot) const

◆ IsClipboard()

Bool_t TGo4BrowserProxy::IsClipboard ( ) const

◆ IsItemMonitored()

Bool_t TGo4BrowserProxy::IsItemMonitored ( TGo4Slot slot) const

◆ IsItemRemote() [1/2]

Bool_t TGo4BrowserProxy::IsItemRemote ( const char *  name)

◆ IsItemRemote() [2/2]

Bool_t TGo4BrowserProxy::IsItemRemote ( TGo4Slot slot) const

Definition at line 1284 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

◆ ItemCanDo() [1/2]

Int_t TGo4BrowserProxy::ItemCanDo ( const char *  name)

◆ ItemCanDo() [2/2]

Int_t TGo4BrowserProxy::ItemCanDo ( TGo4Slot slot)

Definition at line 1415 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

◆ ItemClass() [1/2]

TClass * TGo4BrowserProxy::ItemClass ( const char *  name)

◆ ItemClass() [2/2]

TClass * TGo4BrowserProxy::ItemClass ( TGo4Slot slot)

Definition at line 1390 of file TGo4BrowserProxy.cxx.

References TGo4Proxy::GetClass().

◆ ItemClassName() [1/2]

const char * TGo4BrowserProxy::ItemClassName ( const char *  name)

◆ ItemClassName() [2/2]

const char * TGo4BrowserProxy::ItemClassName ( TGo4Slot slot)
static

Definition at line 1400 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetPar().

◆ ItemDate()

const char * TGo4BrowserProxy::ItemDate ( TGo4Slot slot)
static

◆ ItemInfo()

const char * TGo4BrowserProxy::ItemInfo ( TGo4Slot slot)
static

◆ ItemKind() [1/2]

Int_t TGo4BrowserProxy::ItemKind ( const char *  name)

◆ ItemKind() [2/2]

Int_t TGo4BrowserProxy::ItemKind ( TGo4Slot slot)
static

Definition at line 1345 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar(), and TGo4Access::kndNone.

◆ ItemSizeInfo()

Int_t TGo4BrowserProxy::ItemSizeInfo ( TGo4Slot slot)

Definition at line 1368 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

Referenced by GetItemFilter(), and TGo4Browser::SetViewItemProperties().

◆ ItemSlot()

TGo4Slot * TGo4BrowserProxy::ItemSlot ( const char *  itemname)

◆ ItemTime()

const char * TGo4BrowserProxy::ItemTime ( TGo4Slot slot)
static

◆ MakeDabcList()

void TGo4BrowserProxy::MakeDabcList ( TObjArray *  arr)

◆ MakeFilesList()

void TGo4BrowserProxy::MakeFilesList ( TObjArray *  arr)

◆ MakeHServerList()

void TGo4BrowserProxy::MakeHServerList ( TObjArray *  arr)

◆ MakeHttpList()

void TGo4BrowserProxy::MakeHttpList ( TObjArray *  arr)

◆ MonitoringPeriod()

Int_t TGo4BrowserProxy::MonitoringPeriod ( ) const
inline

◆ OpenFile()

void TGo4BrowserProxy::OpenFile ( const char *  fname)

◆ PerformTreeDraw()

void TGo4BrowserProxy::PerformTreeDraw ( const char *  treename,
const char *  Xexp,
const char *  Yexp,
const char *  Zexp,
const char *  cutcond,
const char *  hname,
TString &  createdhistoname 
)

◆ ProcessEvent()

Bool_t TGo4BrowserProxy::ProcessEvent ( TGo4Slot slot,
TGo4Slot source,
Int_t  id,
void *  param 
)
overridevirtual

◆ ProduceExplicitCopy() [1/2]

Bool_t TGo4BrowserProxy::ProduceExplicitCopy ( const char *  itemname,
const char *  tgtpath = nullptr,
Bool_t  forcerequest = kFALSE 
)

◆ ProduceExplicitCopy() [2/2]

Bool_t TGo4BrowserProxy::ProduceExplicitCopy ( TGo4Slot itemslot,
const char *  tgtpath = nullptr,
Bool_t  forcerequest = kFALSE 
)

◆ RedrawItem()

void TGo4BrowserProxy::RedrawItem ( const char *  itemname)

◆ RenameMemoryItem()

void TGo4BrowserProxy::RenameMemoryItem ( const char *  itemname,
const char *  newname 
)

◆ RequestBrowserObject() [1/2]

Int_t TGo4BrowserProxy::RequestBrowserObject ( const char *  name,
Int_t  wait_time = 0 
)

◆ RequestBrowserObject() [2/2]

Int_t TGo4BrowserProxy::RequestBrowserObject ( TGo4Slot slot,
Int_t  wait_time = 0 
)

Definition at line 328 of file TGo4BrowserProxy.cxx.

References TGo4Slot::IsParent(), and TGo4Slot::ProduceFullName().

◆ RequestObjectStatus()

void TGo4BrowserProxy::RequestObjectStatus ( const char *  name,
TGo4Slot tgtslot 
)

◆ RestoreAxisTimeProperties()

void TGo4BrowserProxy::RestoreAxisTimeProperties ( TGraph *  gr,
Bool_t &  timedisplay,
TString &  format 
)
staticprotected

Definition at line 2286 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ SaveAxisTimeProperties()

void TGo4BrowserProxy::SaveAxisTimeProperties ( TGraph *  gr,
Bool_t &  timedisplay,
TString &  format 
)
staticprotected

Definition at line 2277 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ SaveBrowserToFile()

Bool_t TGo4BrowserProxy::SaveBrowserToFile ( const char *  filename,
Bool_t  prefetch = kFALSE,
const char *  selectedpath = nullptr,
const char *  description = nullptr 
)

◆ SaveItemToFile()

Bool_t TGo4BrowserProxy::SaveItemToFile ( const char *  itemname,
const char *  filename,
const char *  subfolder = nullptr 
)

◆ SaveToMemory()

TString TGo4BrowserProxy::SaveToMemory ( const char *  pathname,
TObject *  obj,
Bool_t  ownership,
Bool_t  overwrite = kFALSE 
)

◆ Scan_gROOT()

void TGo4BrowserProxy::Scan_gROOT ( )

Definition at line 1673 of file TGo4BrowserProxy.cxx.

Referenced by GetItemFilter(), and TGo4ViewPanel::MenuCommandExecutedSlot().

◆ SetCalcSize()

void TGo4BrowserProxy::SetCalcSize ( TGo4Slot slot,
Int_t  size 
)

Definition at line 1376 of file TGo4BrowserProxy.cxx.

References TGo4Slot::SetIntPar().

Referenced by GetItemFilter().

◆ SetCanDelete()

void TGo4BrowserProxy::SetCanDelete ( TGo4Slot slot,
Bool_t  on = kTRUE 
)

Definition at line 1683 of file TGo4BrowserProxy.cxx.

References TGo4Slot::RemovePar(), and TGo4Slot::SetPar().

Referenced by GetItemFilter().

◆ SetItemCanDo()

void TGo4BrowserProxy::SetItemCanDo ( TGo4Slot slot,
Int_t  cando 
)
static

◆ SetItemKind()

void TGo4BrowserProxy::SetItemKind ( TGo4Slot slot,
Int_t  kind,
const char *  classname,
const char *  info,
Int_t  sizeinfo 
)

Definition at line 1353 of file TGo4BrowserProxy.cxx.

References TGo4Slot::RemovePar(), TGo4Slot::SetIntPar(), and TGo4Slot::SetPar().

Referenced by GetItemFilter().

◆ SetItemMonitored()

void TGo4BrowserProxy::SetItemMonitored ( TGo4Slot slot,
Bool_t  on = kTRUE 
)

◆ SetItemsFilter()

void TGo4BrowserProxy::SetItemsFilter ( Int_t  filter)

◆ SetItemTimeDate()

void TGo4BrowserProxy::SetItemTimeDate ( TGo4Slot slot,
const char *  stime = nullptr,
const char *  sdate = nullptr 
)
static

◆ SetLinkedName()

void TGo4BrowserProxy::SetLinkedName ( TGo4Slot slot,
const char *  itemname 
)
static

Definition at line 1329 of file TGo4BrowserProxy.cxx.

References TGo4Slot::SetPar().

Referenced by TGo4MainWindow::editorServiceSlot(), and GetItemFilter().

◆ SetMonitorBlockingFlag()

void TGo4BrowserProxy::SetMonitorBlockingFlag ( Bool_t  blocked = kFALSE)
inline

Definition at line 186 of file TGo4BrowserProxy.h.

References fbBlockMonitoring.

Referenced by TGo4MainWindow::checkPanelRepaintSlot().

◆ SetProtectionBits()

void TGo4BrowserProxy::SetProtectionBits ( TGo4Slot slot,
Int_t  delprot,
Int_t  clearprot 
)

Definition at line 1802 of file TGo4BrowserProxy.cxx.

References TGo4Slot::RemovePar(), and TGo4Slot::SetIntPar().

Referenced by GetItemFilter().

◆ SyncBrowserSlots()

void TGo4BrowserProxy::SyncBrowserSlots ( )

◆ ToggleMonitoring()

void TGo4BrowserProxy::ToggleMonitoring ( Int_t  period)

◆ UpdateAllCanvases()

void TGo4BrowserProxy::UpdateAllCanvases ( )
protected

Definition at line 2358 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ UpdateAllMonitoredObjects()

Int_t TGo4BrowserProxy::UpdateAllMonitoredObjects ( )

Definition at line 1748 of file TGo4BrowserProxy.cxx.

References TGo4Iter::getslot(), TGo4Iter::next(), and TGo4Slot::Update().

Referenced by MonitoringPeriod().

◆ UpdateAnalysisItem()

Bool_t TGo4BrowserProxy::UpdateAnalysisItem ( const char *  itemname,
TObject *  obj = nullptr 
)

◆ UpdateBrowserContent()

void TGo4BrowserProxy::UpdateBrowserContent ( )

◆ UpdateListOfFunctions()

void TGo4BrowserProxy::UpdateListOfFunctions ( TGraph *  oldgr,
TGraph *  newgr 
)
staticprotected

preserve fit result functions contained in any graph-like objects

Definition at line 2296 of file TGo4BrowserProxy.cxx.

Referenced by MonitoringPeriod().

◆ UpdateObjectContent()

Bool_t TGo4BrowserProxy::UpdateObjectContent ( TObject *  obj,
TObject *  newobj,
Int_t *  hasrebinx = nullptr,
Int_t *  hasrebiny = nullptr 
)
static

◆ UpdateObjectInFile()

Bool_t TGo4BrowserProxy::UpdateObjectInFile ( const char *  itemname,
const char *  fileslotname,
const char *  filepath 
)

◆ UpdateVisibleAnalysisObjects()

Int_t TGo4BrowserProxy::UpdateVisibleAnalysisObjects ( bool  checkmonitor)

◆ Use()

Bool_t TGo4BrowserProxy::Use ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 43 of file TGo4BrowserProxy.h.

References ProcessEvent().

Member Data Documentation

◆ fbBlockMonitoring

Bool_t TGo4BrowserProxy::fbBlockMonitoring {kFALSE}
protected

Definition at line 242 of file TGo4BrowserProxy.h.

Referenced by SetMonitorBlockingFlag().

◆ fbBlockSync

Bool_t TGo4BrowserProxy::fbBlockSync {kFALSE}
protected

Definition at line 247 of file TGo4BrowserProxy.h.

◆ fbWithRootBrowser

Bool_t TGo4BrowserProxy::fbWithRootBrowser {kFALSE}
protected

Definition at line 236 of file TGo4BrowserProxy.h.

◆ fDummyTreePlayer

TVirtualTreePlayer* TGo4BrowserProxy::fDummyTreePlayer {nullptr}
protected

Definition at line 248 of file TGo4BrowserProxy.h.

◆ fiFilterIndex

Int_t TGo4BrowserProxy::fiFilterIndex {0}
protected

Definition at line 243 of file TGo4BrowserProxy.h.

Referenced by GetItemFilter().

◆ fiMonitoringPeriod

Int_t TGo4BrowserProxy::fiMonitoringPeriod {0}
protected

Definition at line 240 of file TGo4BrowserProxy.h.

Referenced by MonitoringPeriod().

◆ fxBrowserPath

TString TGo4BrowserProxy::fxBrowserPath
protected

Definition at line 234 of file TGo4BrowserProxy.h.

◆ fxBrowserSlot

TGo4Slot* TGo4BrowserProxy::fxBrowserSlot {nullptr}
protected

Definition at line 239 of file TGo4BrowserProxy.h.

◆ fxClipboard

TObjArray* TGo4BrowserProxy::fxClipboard {nullptr}
protected

Definition at line 245 of file TGo4BrowserProxy.h.

◆ fxDataPath

TString TGo4BrowserProxy::fxDataPath
protected

Definition at line 233 of file TGo4BrowserProxy.h.

◆ fxMemoryPath

TString TGo4BrowserProxy::fxMemoryPath
protected

Definition at line 237 of file TGo4BrowserProxy.h.

◆ fxMonitorTimer

TTimer* TGo4BrowserProxy::fxMonitorTimer {nullptr}
protected

Definition at line 241 of file TGo4BrowserProxy.h.

◆ fxOM

TGo4ObjectManager* TGo4BrowserProxy::fxOM {nullptr}
protected

Definition at line 238 of file TGo4BrowserProxy.h.

◆ fxSyncTimer

TTimer* TGo4BrowserProxy::fxSyncTimer {nullptr}
protected

Definition at line 246 of file TGo4BrowserProxy.h.

◆ fxViewPath

TString TGo4BrowserProxy::fxViewPath
protected

Definition at line 235 of file TGo4BrowserProxy.h.

◆ fxWaitingList

TList* TGo4BrowserProxy::fxWaitingList {nullptr}
protected

Definition at line 244 of file TGo4BrowserProxy.h.


The documentation for this class was generated from the following files: