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

Static Public Member Functions

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

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 RestoreAxisTimeProperties (TGraph *gr, Bool_t &timedisplay, TString &format)
 
static void SaveAxisTimeProperties (TGraph *gr, Bool_t &timedisplay, TString &format)
 
static void UpdateHistoListOfFunctions (TH1 *oldh, TH1 *newh)
 JAM24: also preserve fit result functions contained in any TH1.
 
static void UpdateListOfFunctions (TGraph *oldgr, TGraph *newgr)
 preserve fit result functions contained in any graph-like objects
 

Protected Attributes

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

Detailed Description

Definition at line 33 of file TGo4BrowserProxy.h.

Constructor & Destructor Documentation

◆ TGo4BrowserProxy() [1/2]

TGo4BrowserProxy::TGo4BrowserProxy ( )
inline

Definition at line 35 of file TGo4BrowserProxy.h.

Referenced by ClassDefOverride().

◆ TGo4BrowserProxy() [2/2]

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

Definition at line 129 of file TGo4BrowserProxy.cxx.

References fbWithRootBrowser, fxDataPath, fxMemoryPath, and fxViewPath.

◆ ~TGo4BrowserProxy()

TGo4BrowserProxy::~TGo4BrowserProxy ( )
virtual

Member Function Documentation

◆ AddServerProxy()

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

Definition at line 478 of file TGo4BrowserProxy.cxx.

References fxDataPath, fxOM, and SyncBrowserSlots().

Referenced by ConnectDabc(), ConnectHServer(), and TGo4Script::ConnectHttp().

◆ AddToClipboard()

void TGo4BrowserProxy::AddToClipboard ( const char * itemname)

◆ AddWaitingList()

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

Definition at line 2390 of file TGo4BrowserProxy.cxx.

References BrowserItemName(), and fxWaitingList.

Referenced by ProduceExplicitCopy().

◆ BrowserItemName()

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

◆ BrowserMemorySlot()

◆ BrowserSlot()

◆ BrowserSlotName()

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

◆ 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 1533 of file TGo4BrowserProxy.cxx.

Referenced by TGo4Browser::SetViewItemProperties().

◆ CanDrawItem()

◆ 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]

◆ CheckPictureMonitor() [2/2]

void TGo4BrowserProxy::CheckPictureMonitor ( TGo4Slot * slot)
protected

◆ CheckWaitingList()

void TGo4BrowserProxy::CheckWaitingList ( TGo4Slot * source)
protected

Definition at line 2405 of file TGo4BrowserProxy.cxx.

References BrowserItemName(), fxWaitingList, and ProduceExplicitCopy().

Referenced by ProcessEvent().

◆ ClassDefOverride()

TGo4BrowserProxy::ClassDefOverride ( TGo4BrowserProxy ,
0  )
protected

to overcome problem in ROOT

References TGo4BrowserProxy().

◆ ClearClipboard()

void TGo4BrowserProxy::ClearClipboard ( )

Definition at line 420 of file TGo4BrowserProxy.cxx.

References fxClipboard.

Referenced by ~TGo4BrowserProxy(), and TGo4Browser::ContextMenuActivated().

◆ ClearMemoryItem()

◆ CompareAxis()

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

Definition at line 2072 of file TGo4BrowserProxy.cxx.

References CompareAxisValues().

Referenced by UpdateObjectContent().

◆ CompareAxisValues()

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

Definition at line 2065 of file TGo4BrowserProxy.cxx.

Referenced by CompareAxis().

◆ ConnectDabc()

Bool_t TGo4BrowserProxy::ConnectDabc ( const char * nodename)

Definition at line 485 of file TGo4BrowserProxy.cxx.

References AddServerProxy(), and TGo4DabcProxy::Connect().

Referenced by TGo4AbstractInterface::ConnectDabc().

◆ 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.

References fxClipboard, and ProduceExplicitCopy().

Referenced by TGo4Browser::ContextMenuActivated().

◆ CreateMemoryFolder()

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

◆ CreateMemorySubfolder()

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

◆ DataSlot()

◆ DataSlotName()

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

◆ DefineAnalysisObject()

◆ DefineFileObject()

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

◆ DefineItemProperties()

◆ DefineLeafName()

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

◆ DefineRelatedObject()

◆ 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()

◆ DoItemMonitor()

void TGo4BrowserProxy::DoItemMonitor ( TGo4Slot * slot)

Definition at line 956 of file TGo4BrowserProxy.cxx.

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

◆ 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.

References fxBrowserPath, fxBrowserSlot, and fxOM.

◆ FindAnalysis()

◆ FindItem()

TString TGo4BrowserProxy::FindItem ( const char * objname)

◆ FindItemInAnalysis()

TString TGo4BrowserProxy::FindItemInAnalysis ( const char * objname)

◆ FindServer()

◆ FindServerSlot()

◆ GetAssignedObject()

TObject * TGo4BrowserProxy::GetAssignedObject ( )
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 49 of file TGo4BrowserProxy.h.

◆ GetBrowserObject()

◆ GetCalcSize()

Int_t TGo4BrowserProxy::GetCalcSize ( TGo4Slot * slot)

Definition at line 1425 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

Referenced by TGo4Browser::SetViewItemProperties().

◆ GetContainedClassName()

const char * TGo4BrowserProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 48 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 47 of file TGo4BrowserProxy.h.

References TGo4Access::kndFolder.

◆ GetProtectionBits()

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

◆ HandleTimer()

◆ ImportObjectFromFile()

void TGo4BrowserProxy::ImportObjectFromFile ( const char * filename,
const char * filedir,
const char * format )

◆ InformBrowserUpdate()

void TGo4BrowserProxy::InformBrowserUpdate ( )

◆ Initialize()

void TGo4BrowserProxy::Initialize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 171 of file TGo4BrowserProxy.cxx.

References fiMonitoringPeriod, fxBrowserPath, fxBrowserSlot, fxDataPath, fxOM, and TGo4Slot::GetOM().

◆ IsAnalysisItem()

Bool_t TGo4BrowserProxy::IsAnalysisItem ( const char * name)

Definition at line 1335 of file TGo4BrowserProxy.cxx.

References DefineAnalysisObject().

Referenced by TGo4HistogramInfo::WorkWithHistogram().

◆ IsCanDelete()

Bool_t TGo4BrowserProxy::IsCanDelete ( TGo4Slot * slot) const

◆ IsClipboard()

Bool_t TGo4BrowserProxy::IsClipboard ( ) const

Definition at line 451 of file TGo4BrowserProxy.cxx.

References fxClipboard.

Referenced by TGo4Browser::ListView_customContextMenuRequested().

◆ IsItemMonitored()

◆ IsItemRemote() [1/2]

◆ IsItemRemote() [2/2]

Bool_t TGo4BrowserProxy::IsItemRemote ( TGo4Slot * slot) const

Definition at line 1327 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

◆ ItemCanDo() [1/2]

◆ ItemCanDo() [2/2]

Int_t TGo4BrowserProxy::ItemCanDo ( TGo4Slot * slot)

Definition at line 1458 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

◆ ItemClass() [1/2]

◆ ItemClass() [2/2]

TClass * TGo4BrowserProxy::ItemClass ( TGo4Slot * slot)

Definition at line 1433 of file TGo4BrowserProxy.cxx.

References TGo4Proxy::GetClass(), and ItemClassName().

◆ ItemClassName() [1/2]

◆ ItemClassName() [2/2]

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

Definition at line 1443 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]

◆ ItemKind() [2/2]

Int_t TGo4BrowserProxy::ItemKind ( TGo4Slot * slot)
static

Definition at line 1388 of file TGo4BrowserProxy.cxx.

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

◆ ItemSizeInfo()

Int_t TGo4BrowserProxy::ItemSizeInfo ( TGo4Slot * slot)

◆ ItemSlot()

◆ 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()

◆ MonitoringPeriod()

Int_t TGo4BrowserProxy::MonitoringPeriod ( ) const
inline

Definition at line 191 of file TGo4BrowserProxy.h.

References fiMonitoringPeriod.

Referenced by TGo4Script::ProduceScript(), and TGo4BrowserOptions::UpdateView().

◆ 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]

◆ 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 )

◆ RequestObjectStatus()

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

◆ RestoreAxisTimeProperties()

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

Definition at line 2329 of file TGo4BrowserProxy.cxx.

Referenced by UpdateObjectContent().

◆ SaveAxisTimeProperties()

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

Definition at line 2320 of file TGo4BrowserProxy.cxx.

Referenced by UpdateObjectContent().

◆ SaveBrowserToFile()

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

Definition at line 1300 of file TGo4BrowserProxy.cxx.

References BrowserSlot(), FetchItem(), and fxOM.

Referenced by ExportItemsTo(), and TGo4AbstractInterface::SaveToFile().

◆ SaveItemToFile()

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

◆ SaveToMemory()

◆ Scan_gROOT()

void TGo4BrowserProxy::Scan_gROOT ( )

Definition at line 1716 of file TGo4BrowserProxy.cxx.

References SaveToMemory().

Referenced by TGo4ViewPanel::MenuCommandExecutedSlot().

◆ SetCalcSize()

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

Definition at line 1419 of file TGo4BrowserProxy.cxx.

References TGo4Slot::SetIntPar().

Referenced by CalculateFolderSizes().

◆ SetCanDelete()

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

Definition at line 1726 of file TGo4BrowserProxy.cxx.

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

Referenced by SyncBrowserSlots().

◆ 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 1396 of file TGo4BrowserProxy.cxx.

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

Referenced by SyncBrowserSlots().

◆ SetItemMonitored()

◆ SetItemsFilter()

void TGo4BrowserProxy::SetItemsFilter ( Int_t filter)

Definition at line 922 of file TGo4BrowserProxy.cxx.

References fiFilterIndex, and InformBrowserUpdate().

Referenced by TGo4BrowserOptions::FilterBox_activated().

◆ 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 1372 of file TGo4BrowserProxy.cxx.

References TGo4Slot::SetPar().

Referenced by TGo4MainWindow::editorServiceSlot().

◆ SetMonitorBlockingFlag()

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

Definition at line 190 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 1845 of file TGo4BrowserProxy.cxx.

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

Referenced by SyncBrowserSlots().

◆ SyncBrowserSlots()

◆ ToggleMonitoring()

◆ UpdateAllCanvases()

void TGo4BrowserProxy::UpdateAllCanvases ( )
protected

Definition at line 2424 of file TGo4BrowserProxy.cxx.

Referenced by HandleTimer().

◆ UpdateAllMonitoredObjects()

Int_t TGo4BrowserProxy::UpdateAllMonitoredObjects ( )

◆ UpdateAnalysisItem()

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

◆ UpdateBrowserContent()

void TGo4BrowserProxy::UpdateBrowserContent ( )

◆ UpdateHistoListOfFunctions()

void TGo4BrowserProxy::UpdateHistoListOfFunctions ( TH1 * oldh,
TH1 * newh )
staticprotected

JAM24: also preserve fit result functions contained in any TH1.

Definition at line 2367 of file TGo4BrowserProxy.cxx.

Referenced by UpdateObjectContent().

◆ UpdateListOfFunctions()

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

preserve fit result functions contained in any graph-like objects

Definition at line 2339 of file TGo4BrowserProxy.cxx.

Referenced by UpdateObjectContent().

◆ 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()

◆ Use()

Bool_t TGo4BrowserProxy::Use ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 44 of file TGo4BrowserProxy.h.

Field Documentation

◆ fbBlockMonitoring

Bool_t TGo4BrowserProxy::fbBlockMonitoring {kFALSE}
protected

Definition at line 249 of file TGo4BrowserProxy.h.

Referenced by HandleTimer(), SetMonitorBlockingFlag(), and ToggleMonitoring().

◆ fbBlockSync

Bool_t TGo4BrowserProxy::fbBlockSync {kFALSE}
protected

Definition at line 254 of file TGo4BrowserProxy.h.

Referenced by ProcessEvent(), and SyncBrowserSlots().

◆ fbWithRootBrowser

Bool_t TGo4BrowserProxy::fbWithRootBrowser {kFALSE}
protected

Definition at line 243 of file TGo4BrowserProxy.h.

Referenced by TGo4BrowserProxy(), and HandleTimer().

◆ fDummyTreePlayer

TVirtualTreePlayer* TGo4BrowserProxy::fDummyTreePlayer {nullptr}
protected

Definition at line 255 of file TGo4BrowserProxy.h.

Referenced by ~TGo4BrowserProxy().

◆ fiFilterIndex

Int_t TGo4BrowserProxy::fiFilterIndex {0}
protected

Definition at line 250 of file TGo4BrowserProxy.h.

Referenced by GetItemFilter(), and SetItemsFilter().

◆ fiMonitoringPeriod

Int_t TGo4BrowserProxy::fiMonitoringPeriod {0}
protected

Definition at line 247 of file TGo4BrowserProxy.h.

Referenced by HandleTimer(), Initialize(), MonitoringPeriod(), and ToggleMonitoring().

◆ fxBrowserPath

TString TGo4BrowserProxy::fxBrowserPath
protected

Definition at line 241 of file TGo4BrowserProxy.h.

Referenced by BrowserSlotName(), Finalize(), and Initialize().

◆ fxBrowserSlot

◆ fxClipboard

TObjArray* TGo4BrowserProxy::fxClipboard {nullptr}
protected

Definition at line 252 of file TGo4BrowserProxy.h.

Referenced by AddToClipboard(), ClearClipboard(), CopyClipboard(), and IsClipboard().

◆ fxDataPath

◆ fxMemoryPath

TString TGo4BrowserProxy::fxMemoryPath
protected

◆ fxMonitorTimer

TTimer* TGo4BrowserProxy::fxMonitorTimer {nullptr}
protected

Definition at line 248 of file TGo4BrowserProxy.h.

Referenced by ~TGo4BrowserProxy(), HandleTimer(), and ToggleMonitoring().

◆ fxOM

◆ fxSyncTimer

TTimer* TGo4BrowserProxy::fxSyncTimer {nullptr}
protected

Definition at line 253 of file TGo4BrowserProxy.h.

Referenced by ~TGo4BrowserProxy(), HandleTimer(), ProcessEvent(), and SyncBrowserSlots().

◆ fxViewPath

TString TGo4BrowserProxy::fxViewPath
protected

Definition at line 242 of file TGo4BrowserProxy.h.

Referenced by TGo4BrowserProxy(), and UpdateVisibleAnalysisObjects().

◆ fxWaitingList

TList* TGo4BrowserProxy::fxWaitingList {nullptr}
protected

Definition at line 251 of file TGo4BrowserProxy.h.

Referenced by ~TGo4BrowserProxy(), AddWaitingList(), and CheckWaitingList().


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