GSI Object Oriented Online Offline (Go4)  GO4-6.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 ()
 
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)
 
TGo4SlotBrowserSlot (const char *item)
 
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=0, Bool_t forcerequest=kFALSE)
 
Bool_t ProduceExplicitCopy (TGo4Slot *itemslot, const char *tgtpath=0, Bool_t forcerequest=kFALSE)
 
void ClearClipboard ()
 
void AddToClipboard (const char *itemname)
 
Bool_t IsClipboard ()
 
void CopyClipboard (const char *tgtpath, Bool_t forcerequest=kFALSE)
 
void CreateMemorySubfolder (const char *itemname, const char *newfoldername)
 
void RenameMemoryItem (const char *itemname, const char *newname)
 
void ClearMemoryItem (const char *itemname)
 
void RequestObjectStatus (const char *name, TGo4Slot *tgtslot)
 
void PerformTreeDraw (const char *treename, const char *Xexp, const char *Yexp, const char *Zexp, const char *cutcond, const char *hname, TString &createdhistoname)
 
TString SaveToMemory (const char *pathname, TObject *obj, Bool_t ownership, Bool_t overwrite=kFALSE)
 
void CreateMemoryFolder (const char *foldername=0)
 
void Scan_gROOT ()
 
Bool_t SaveBrowserToFile (const char *filename, Bool_t prefetch=kFALSE, const char *selectedpath=0, const char *description=0)
 
void ExportItemsTo (TObjArray *items, Bool_t fetchitems, const char *filename, const char *filedir, const char *format, const char *description)
 
TObject * GetBrowserObject (const char *name, Int_t update=0)
 
Bool_t DeleteDataSource (TGo4Slot *itemslot)
 
void DoItemMonitor (TGo4Slot *slot)
 
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=0)
 
TGo4ServerProxyFindServer (const char *itemname=0, Bool_t asanalysis=kTRUE)
 
TString FindItemInAnalysis (const char *objname)
 
TString FindItem (const char *objname)
 
void FetchItem (const char *itemname, Int_t wait_time=0)
 
void RedrawItem (const char *itemname)
 
Bool_t DefineFileObject (const char *itemname, TString &filedataslot, const char **filepath)
 
Bool_t UpdateObjectInFile (const char *itemname, const char *fileslotname, const char *filepath)
 
Bool_t SaveItemToFile (const char *itemname, const char *filename, const char *subfolder=0)
 
Bool_t UpdateAnalysisItem (const char *itemname, TObject *obj=0)
 
Bool_t DefineRelatedObject (const char *itemname, const char *objectname, TString &objectitem, Int_t mask=3)
 
Bool_t IsItemRemote (const char *name)
 
Bool_t IsItemRemote (TGo4Slot *slot)
 
Bool_t IsAnalysisItem (const char *name)
 
void SetCanDelete (TGo4Slot *slot, Bool_t on=kTRUE)
 
Bool_t IsCanDelete (TGo4Slot *slot)
 
Int_t ItemKind (const char *name)
 
void SetItemKind (TGo4Slot *slot, Int_t kind, const char *classname, const char *info, Int_t sizeinfo)
 
Int_t ItemSizeInfo (TGo4Slot *slot)
 
void SetCalcSize (TGo4Slot *slot, Int_t size)
 
Int_t GetCalcSize (TGo4Slot *slot)
 
TClass * ItemClass (const char *name)
 
TClass * ItemClass (TGo4Slot *slot)
 
const char * ItemClassName (const char *name)
 
Int_t ItemCanDo (const char *name)
 
Int_t ItemCanDo (TGo4Slot *slot)
 
Bool_t IsItemMonitored (TGo4Slot *slot)
 
void SetItemMonitored (TGo4Slot *slot, Bool_t on=kTRUE)
 
void SetProtectionBits (TGo4Slot *slot, Int_t delprot, Int_t clearprot)
 
void GetProtectionBits (TGo4Slot *slot, Int_t &delprot, Int_t &clearprot)
 
void ToggleMonitoring (Int_t period)
 
void SetMonitorBlockingFlag (Bool_t blocked=kFALSE)
 
Int_t MonitoringPeriod () const
 
Int_t UpdateVisibleAnalysisObjects (bool checkmonitor)
 
Int_t UpdateAllMonitoredObjects ()
 
TGo4ServerProxyDefineServerProxy (const char *itemname)
 
TGo4ServerProxyDefineServerObject (const char *itemname, TString *objname=0, Bool_t onlyanalysis=kTRUE)
 
TGo4ServerProxyDefineAnalysisObject (const char *itemname, TString &analysisname)
 
void SyncBrowserSlots ()
 
virtual Bool_t HandleTimer (TTimer *timer)
 
- Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 
virtual ~TGo4Proxy ()
 
virtual Bool_t RemoveRegisteredObject (TObject *obj)
 
virtual Bool_t HasSublevels () const
 
virtual TGo4AccessProvideAccess (const char *)
 
virtual TGo4LevelIterMakeIter ()
 
virtual const char * GetContainedObjectInfo ()
 
virtual Int_t GetObjectSizeInfo ()
 
virtual void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
 
virtual void ReadData (TGo4Slot *slot, TDirectory *dir)
 
virtual Bool_t IsAcceptObject (TClass *cl)
 
virtual Bool_t AssignObject (TGo4Slot *slot, TObject *obj, Bool_t owner)
 
virtual void Update (TGo4Slot *slot, Bool_t strong)
 
 ClassDef (TGo4Proxy, 1)
 

Static Public Member Functions

static void SetItemTimeDate (TGo4Slot *slot, const char *stime=0, const char *sdate=0)
 
static const char * ItemTime (TGo4Slot *slot)
 
static const char * ItemDate (TGo4Slot *slot)
 
static void SetLinkedName (TGo4Slot *slot, const char *itemname)
 
static const char * GetLinkedName (TGo4Slot *slot)
 
static Int_t ItemKind (TGo4Slot *slot)
 
static const char * ItemInfo (TGo4Slot *slot)
 
static const char * ItemClassName (TGo4Slot *slot)
 
static void SetItemCanDo (TGo4Slot *slot, Int_t cando)
 
static bool CanExecuteItem (int cando)
 
static bool CanExpandItem (int cando)
 
static bool CanExportItem (int cando)
 
static bool CanInfoItem (int cando)
 
static bool CanCloseItem (int cando)
 
static bool CanClearItem (int cando)
 
static bool CanDrawItem (int cando)
 
static bool CanDragItem (int cando)
 
static bool CanEditItem (int cando)
 
static Int_t DefineItemProperties (Int_t kind, TClass *cl, TString &pixmap)
 
static Bool_t UpdateObjectContent (TObject *obj, TObject *newobj, Int_t *hasrebinx=0, Int_t *hasrebiny=0)
 
- Static Public Member Functions inherited from TGo4Proxy
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)
 

Protected Member Functions

void UpdateAllCanvases ()
 
void AddWaitingList (TGo4Slot *itemslot, const char *destination=0)
 
void CheckWaitingList (TGo4Slot *source)
 
Int_t CalculateFolderSizes (TGo4Slot *topslot)
 
void CheckPictureMonitor (TGo4Slot *slot)
 
void CheckPictureMonitor (TGo4Picture *pic, const char *picitemname)
 
 ClassDef (TGo4BrowserProxy, 1)
 to overcome problem in ROOT More...
 

Static Protected Member Functions

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

Protected Attributes

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

Detailed Description

Definition at line 32 of file TGo4BrowserProxy.h.

Constructor & Destructor Documentation

TGo4BrowserProxy::TGo4BrowserProxy ( )

Definition at line 131 of file TGo4BrowserProxy.cxx.

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

Definition at line 152 of file TGo4BrowserProxy.cxx.

TGo4BrowserProxy::~TGo4BrowserProxy ( )
virtual

Member Function Documentation

void TGo4BrowserProxy::AddServerProxy ( TGo4ServerProxy serv,
const char *  slotname,
const char *  info 
)
void TGo4BrowserProxy::AddToClipboard ( const char *  itemname)
void TGo4BrowserProxy::AddWaitingList ( TGo4Slot itemslot,
const char *  destination = 0 
)
protected

Definition at line 2421 of file TGo4BrowserProxy.cxx.

References BrowserItemName(), and fxWaitingList.

Referenced by ProduceExplicitCopy().

Bool_t TGo4BrowserProxy::BrowserItemName ( TGo4Slot itemslot,
TString &  res 
)
TGo4Slot * TGo4BrowserProxy::BrowserMemorySlot ( )
TGo4Slot * TGo4BrowserProxy::BrowserSlot ( const char *  item)
void TGo4BrowserProxy::BrowserSlotName ( const char *  item,
TString &  res 
)
TGo4Slot * TGo4BrowserProxy::BrowserTopSlot ( )
Int_t TGo4BrowserProxy::CalculateFolderSizes ( TGo4Slot topslot)
protected
bool TGo4BrowserProxy::CanClearItem ( int  cando)
static
bool TGo4BrowserProxy::CanCloseItem ( int  cando)
static
bool TGo4BrowserProxy::CanDragItem ( int  cando)
static

Definition at line 1539 of file TGo4BrowserProxy.cxx.

Referenced by TGo4Browser::SetViewItemProperties().

bool TGo4BrowserProxy::CanDrawItem ( int  cando)
static
bool TGo4BrowserProxy::CanEditItem ( int  cando)
static
bool TGo4BrowserProxy::CanExecuteItem ( int  cando)
static
bool TGo4BrowserProxy::CanExpandItem ( int  cando)
static
bool TGo4BrowserProxy::CanExportItem ( int  cando)
static
bool TGo4BrowserProxy::CanInfoItem ( int  cando)
static
void TGo4BrowserProxy::CheckPictureMonitor ( TGo4Slot slot)
protected
void TGo4BrowserProxy::CheckPictureMonitor ( TGo4Picture pic,
const char *  picitemname 
)
protected
void TGo4BrowserProxy::CheckWaitingList ( TGo4Slot source)
protected

Definition at line 2436 of file TGo4BrowserProxy.cxx.

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

Referenced by ProcessEvent().

TGo4BrowserProxy::ClassDef ( TGo4BrowserProxy  ,
 
)
protected

to overcome problem in ROOT

void TGo4BrowserProxy::ClearClipboard ( )

Definition at line 456 of file TGo4BrowserProxy.cxx.

References fxClipboard.

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

void TGo4BrowserProxy::ClearMemoryItem ( const char *  itemname)
Int_t TGo4BrowserProxy::CompareAxis ( TAxis *  ax1,
TAxis *  ax2 
)
staticprotected

Definition at line 2094 of file TGo4BrowserProxy.cxx.

References CompareAxisValues().

Referenced by UpdateObjectContent().

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

Definition at line 2087 of file TGo4BrowserProxy.cxx.

Referenced by CompareAxis().

Bool_t TGo4BrowserProxy::ConnectDabc ( const char *  nodename)

Definition at line 514 of file TGo4BrowserProxy.cxx.

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

Referenced by TGo4AbstractInterface::ConnectDabc(), and main().

Bool_t TGo4BrowserProxy::ConnectHServer ( const char *  servername,
Int_t  portnumber,
const char *  basename,
const char *  userpass,
const char *  filter 
)
void TGo4BrowserProxy::CopyClipboard ( const char *  tgtpath,
Bool_t  forcerequest = kFALSE 
)

Definition at line 490 of file TGo4BrowserProxy.cxx.

References fxClipboard, and ProduceExplicitCopy().

Referenced by TGo4Browser::ContextMenuActivated().

void TGo4BrowserProxy::CreateMemoryFolder ( const char *  foldername = 0)
void TGo4BrowserProxy::CreateMemorySubfolder ( const char *  itemname,
const char *  newfoldername 
)
TGo4Slot * TGo4BrowserProxy::DataSlot ( const char *  item)
void TGo4BrowserProxy::DataSlotName ( const char *  item,
TString &  res 
)
TGo4ServerProxy * TGo4BrowserProxy::DefineAnalysisObject ( const char *  itemname,
TString &  analysisname 
)
Bool_t TGo4BrowserProxy::DefineFileObject ( const char *  itemname,
TString &  filedataslot,
const char **  filepath 
)
Int_t TGo4BrowserProxy::DefineItemProperties ( Int_t  kind,
TClass *  cl,
TString &  pixmap 
)
static
Bool_t TGo4BrowserProxy::DefineLeafName ( const char *  itemname,
const char *  treename,
TString &  leafname 
)
Bool_t TGo4BrowserProxy::DefineRelatedObject ( const char *  itemname,
const char *  objectname,
TString &  objectitem,
Int_t  mask = 3 
)
TGo4ServerProxy * TGo4BrowserProxy::DefineServerObject ( const char *  itemname,
TString *  objname = 0,
Bool_t  onlyanalysis = kTRUE 
)
TGo4ServerProxy * TGo4BrowserProxy::DefineServerProxy ( const char *  itemname)
Bool_t TGo4BrowserProxy::DefineTreeName ( const char *  itemname,
TString &  treename 
)
Bool_t TGo4BrowserProxy::DeleteDataSource ( TGo4Slot itemslot)
void TGo4BrowserProxy::DoItemMonitor ( TGo4Slot slot)

Definition at line 995 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 
)
void TGo4BrowserProxy::FetchItem ( const char *  itemname,
Int_t  wait_time = 0 
)
void TGo4BrowserProxy::Finalize ( TGo4Slot slot)
virtual

Reimplemented from TGo4Proxy.

Definition at line 253 of file TGo4BrowserProxy.cxx.

References fxBrowserPath, fxBrowserSlot, fxOM, and TGo4ObjectManager::UnregisterLink().

TGo4AnalysisProxy * TGo4BrowserProxy::FindAnalysis ( const char *  itemname = 0)
TString TGo4BrowserProxy::FindItem ( const char *  objname)
TString TGo4BrowserProxy::FindItemInAnalysis ( const char *  objname)
TGo4ServerProxy * TGo4BrowserProxy::FindServer ( const char *  itemname = 0,
Bool_t  asanalysis = kTRUE 
)
TGo4Slot * TGo4BrowserProxy::FindServerSlot ( Bool_t  databranch,
Int_t  kind = 0 
)
virtual TObject* TGo4BrowserProxy::GetAssignedObject ( )
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 48 of file TGo4BrowserProxy.h.

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

Definition at line 1430 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

Referenced by TGo4Browser::SetViewItemProperties().

virtual const char* TGo4BrowserProxy::GetContainedClassName ( )
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 47 of file TGo4BrowserProxy.h.

Int_t TGo4BrowserProxy::GetItemFilter ( ) const
inline
const char * TGo4BrowserProxy::GetLinkedName ( TGo4Slot slot)
static
virtual Int_t TGo4BrowserProxy::GetObjectKind ( )
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 46 of file TGo4BrowserProxy.h.

References TGo4Access::kndFolder.

void TGo4BrowserProxy::GetProtectionBits ( TGo4Slot slot,
Int_t &  delprot,
Int_t &  clearprot 
)
Bool_t TGo4BrowserProxy::HandleTimer ( TTimer *  timer)
virtual
void TGo4BrowserProxy::InformBrowserUpdate ( )
void TGo4BrowserProxy::Initialize ( TGo4Slot slot)
virtual
Bool_t TGo4BrowserProxy::IsAnalysisItem ( const char *  name)

Definition at line 1340 of file TGo4BrowserProxy.cxx.

References DefineAnalysisObject().

Referenced by TGo4HistogramInfo::WorkWithHistogram().

Bool_t TGo4BrowserProxy::IsCanDelete ( TGo4Slot slot)
Bool_t TGo4BrowserProxy::IsClipboard ( )

Definition at line 485 of file TGo4BrowserProxy.cxx.

References fxClipboard.

Referenced by TGo4Browser::ListView_customContextMenuRequested().

Bool_t TGo4BrowserProxy::IsItemMonitored ( TGo4Slot slot)
Bool_t TGo4BrowserProxy::IsItemRemote ( const char *  name)
Bool_t TGo4BrowserProxy::IsItemRemote ( TGo4Slot slot)

Definition at line 1332 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

Int_t TGo4BrowserProxy::ItemCanDo ( const char *  name)
Int_t TGo4BrowserProxy::ItemCanDo ( TGo4Slot slot)

Definition at line 1463 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetIntPar().

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

Definition at line 1438 of file TGo4BrowserProxy.cxx.

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

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

Definition at line 1448 of file TGo4BrowserProxy.cxx.

References TGo4Slot::GetPar().

const char * TGo4BrowserProxy::ItemDate ( TGo4Slot slot)
static
const char * TGo4BrowserProxy::ItemInfo ( TGo4Slot slot)
static
Int_t TGo4BrowserProxy::ItemKind ( const char *  name)
Int_t TGo4BrowserProxy::ItemKind ( TGo4Slot slot)
static

Definition at line 1393 of file TGo4BrowserProxy.cxx.

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

Int_t TGo4BrowserProxy::ItemSizeInfo ( TGo4Slot slot)
TGo4Slot * TGo4BrowserProxy::ItemSlot ( const char *  itemname)
const char * TGo4BrowserProxy::ItemTime ( TGo4Slot slot)
static
void TGo4BrowserProxy::MakeDabcList ( TObjArray *  arr)
void TGo4BrowserProxy::MakeFilesList ( TObjArray *  arr)
void TGo4BrowserProxy::MakeHServerList ( TObjArray *  arr)
void TGo4BrowserProxy::MakeHttpList ( TObjArray *  arr)
Int_t TGo4BrowserProxy::MonitoringPeriod ( ) const
inline

Definition at line 187 of file TGo4BrowserProxy.h.

References fiMonitoringPeriod.

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

void TGo4BrowserProxy::OpenFile ( const char *  fname)
void TGo4BrowserProxy::PerformTreeDraw ( const char *  treename,
const char *  Xexp,
const char *  Yexp,
const char *  Zexp,
const char *  cutcond,
const char *  hname,
TString &  createdhistoname 
)
Bool_t TGo4BrowserProxy::ProcessEvent ( TGo4Slot slot,
TGo4Slot source,
Int_t  id,
void *  param 
)
virtual
Bool_t TGo4BrowserProxy::ProduceExplicitCopy ( const char *  itemname,
const char *  tgtpath = 0,
Bool_t  forcerequest = kFALSE 
)
Bool_t TGo4BrowserProxy::ProduceExplicitCopy ( TGo4Slot itemslot,
const char *  tgtpath = 0,
Bool_t  forcerequest = kFALSE 
)
void TGo4BrowserProxy::RedrawItem ( const char *  itemname)
void TGo4BrowserProxy::RenameMemoryItem ( const char *  itemname,
const char *  newname 
)
Int_t TGo4BrowserProxy::RequestBrowserObject ( const char *  name,
Int_t  wait_time = 0 
)
Int_t TGo4BrowserProxy::RequestBrowserObject ( TGo4Slot slot,
Int_t  wait_time = 0 
)
void TGo4BrowserProxy::RequestObjectStatus ( const char *  name,
TGo4Slot tgtslot 
)
void TGo4BrowserProxy::RestoreAxisTimeProperties ( TGraph *  gr,
Bool_t &  timedisplay,
TString &  format 
)
staticprotected

Definition at line 2376 of file TGo4BrowserProxy.cxx.

Referenced by UpdateObjectContent().

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

Definition at line 2367 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 
)
Bool_t TGo4BrowserProxy::SaveItemToFile ( const char *  itemname,
const char *  filename,
const char *  subfolder = 0 
)
TString TGo4BrowserProxy::SaveToMemory ( const char *  pathname,
TObject *  obj,
Bool_t  ownership,
Bool_t  overwrite = kFALSE 
)
void TGo4BrowserProxy::Scan_gROOT ( )

Definition at line 1722 of file TGo4BrowserProxy.cxx.

References SaveToMemory().

Referenced by TGo4ViewPanel::MenuCommandExecutedSlot().

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

Definition at line 1424 of file TGo4BrowserProxy.cxx.

References TGo4Slot::SetIntPar().

Referenced by CalculateFolderSizes().

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

Definition at line 1733 of file TGo4BrowserProxy.cxx.

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

Referenced by SyncBrowserSlots().

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

Definition at line 1401 of file TGo4BrowserProxy.cxx.

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

Referenced by SyncBrowserSlots().

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

Definition at line 961 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
void TGo4BrowserProxy::SetLinkedName ( TGo4Slot slot,
const char *  itemname 
)
static

Definition at line 1377 of file TGo4BrowserProxy.cxx.

References TGo4Slot::SetPar().

Referenced by TGo4MainWindow::editorServiceSlot().

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

Definition at line 186 of file TGo4BrowserProxy.h.

References fbBlockMonitoring.

Referenced by TGo4MainWindow::checkPanelRepaintSlot().

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

Definition at line 1855 of file TGo4BrowserProxy.cxx.

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

Referenced by SyncBrowserSlots().

void TGo4BrowserProxy::SyncBrowserSlots ( )
void TGo4BrowserProxy::ToggleMonitoring ( Int_t  period)
void TGo4BrowserProxy::UpdateAllCanvases ( )
protected

Definition at line 2455 of file TGo4BrowserProxy.cxx.

Referenced by HandleTimer().

Int_t TGo4BrowserProxy::UpdateAllMonitoredObjects ( )
Bool_t TGo4BrowserProxy::UpdateAnalysisItem ( const char *  itemname,
TObject *  obj = 0 
)
void TGo4BrowserProxy::UpdateBrowserContent ( )
void TGo4BrowserProxy::UpdateListOfFunctions ( TGraph *  oldgr,
TGraph *  newgr 
)
staticprotected

preserve fit result functions contained in any graphlike objects

Definition at line 2386 of file TGo4BrowserProxy.cxx.

Referenced by UpdateObjectContent().

Bool_t TGo4BrowserProxy::UpdateObjectContent ( TObject *  obj,
TObject *  newobj,
Int_t *  hasrebinx = 0,
Int_t *  hasrebiny = 0 
)
static
Bool_t TGo4BrowserProxy::UpdateObjectInFile ( const char *  itemname,
const char *  fileslotname,
const char *  filepath 
)
Int_t TGo4BrowserProxy::UpdateVisibleAnalysisObjects ( bool  checkmonitor)
virtual Bool_t TGo4BrowserProxy::Use ( ) const
inlinevirtual

Reimplemented from TGo4Proxy.

Definition at line 43 of file TGo4BrowserProxy.h.

Member Data Documentation

Bool_t TGo4BrowserProxy::fbBlockMonitoring
protected

Definition at line 243 of file TGo4BrowserProxy.h.

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

Bool_t TGo4BrowserProxy::fbBlockSync
protected

Definition at line 248 of file TGo4BrowserProxy.h.

Referenced by ProcessEvent(), and SyncBrowserSlots().

Bool_t TGo4BrowserProxy::fbWithRootBrowser
protected

Definition at line 237 of file TGo4BrowserProxy.h.

Referenced by HandleTimer().

TVirtualTreePlayer* TGo4BrowserProxy::fDummyTreePlayer
protected

Definition at line 249 of file TGo4BrowserProxy.h.

Referenced by PerformTreeDraw(), and ~TGo4BrowserProxy().

Int_t TGo4BrowserProxy::fiFilterIndex
protected

Definition at line 244 of file TGo4BrowserProxy.h.

Referenced by GetItemFilter(), and SetItemsFilter().

Int_t TGo4BrowserProxy::fiMonitoringPeriod
protected

Definition at line 241 of file TGo4BrowserProxy.h.

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

TString TGo4BrowserProxy::fxBrowserPath
protected

Definition at line 235 of file TGo4BrowserProxy.h.

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

TGo4Slot* TGo4BrowserProxy::fxBrowserSlot
protected
TObjArray* TGo4BrowserProxy::fxClipboard
protected

Definition at line 246 of file TGo4BrowserProxy.h.

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

TString TGo4BrowserProxy::fxDataPath
protected
TString TGo4BrowserProxy::fxMemoryPath
protected
TTimer* TGo4BrowserProxy::fxMonitorTimer
protected

Definition at line 242 of file TGo4BrowserProxy.h.

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

TGo4ObjectManager* TGo4BrowserProxy::fxOM
protected
TTimer* TGo4BrowserProxy::fxSyncTimer
protected

Definition at line 247 of file TGo4BrowserProxy.h.

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

TString TGo4BrowserProxy::fxViewPath
protected

Definition at line 236 of file TGo4BrowserProxy.h.

Referenced by UpdateVisibleAnalysisObjects().

TList* TGo4BrowserProxy::fxWaitingList
protected

Definition at line 245 of file TGo4BrowserProxy.h.

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


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