Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4RootBrowserProxy Class Reference

#include <TGo4RootBrowserProxy.h>

Inheritance diagram for TGo4RootBrowserProxy:

TGo4Proxy List of all members.

Public Member Functions

 TGo4RootBrowserProxy (TGo4BrowserProxy *br=0)
virtual ~TGo4RootBrowserProxy ()
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
void UnblockStatusOutput ()
void DrawPicture (const char *itemname, TGo4Picture *pic, TPad *pad)
void DrawCondition (const char *itemname, TGo4Condition *con)
void DrawItem (const char *itemname)
void Message (const char *str1, const char *str2, Int_t blockdelay)

Protected Member Functions

void UpdateRatemeter (TObject *obj)
void UpdateLoginfo (TObject *obj)
TCanvas * MakeCanvas (const char *title=0)
void SyncRootBrowserSlots ()

Protected Attributes

TGo4BrowserProxyfBrowser
Bool_t fLockMessage

Static Protected Attributes

static Int_t fCanvasCounter = 0

Constructor & Destructor Documentation

TGo4RootBrowserProxy::TGo4RootBrowserProxy TGo4BrowserProxy br = 0  ) 
 

Definition at line 46 of file TGo4RootBrowserProxy.cxx.

TGo4RootBrowserProxy::~TGo4RootBrowserProxy  )  [virtual]
 

Definition at line 53 of file TGo4RootBrowserProxy.cxx.


Member Function Documentation

Bool_t TGo4RootBrowserProxy::ProcessEvent TGo4Slot slot,
TGo4Slot source,
Int_t  id,
void *  param
[virtual]
 

Reimplemented from TGo4Proxy.

Definition at line 62 of file TGo4RootBrowserProxy.cxx.

References TGo4Slot::evDelete, TGo4Slot::evObjAssigned, TGo4Slot::evObjDeleted, TGo4Slot::evObjUpdated, TGo4Slot::GetAssignedObject(), SyncRootBrowserSlots(), UpdateLoginfo(), and UpdateRatemeter().

void TGo4RootBrowserProxy::UnblockStatusOutput  ) 
 

Definition at line 153 of file TGo4RootBrowserProxy.cxx.

References fLockMessage.

void TGo4RootBrowserProxy::DrawPicture const char *  itemname,
TGo4Picture pic,
TPad *  pad
 

Definition at line 315 of file TGo4RootBrowserProxy.cxx.

References TGo4BrowserProxy::DefineRelatedObject(), fBrowser, TGo4Picture::FindPic(), TGo4BrowserProxy::GetBrowserObject(), TGo4Picture::GetDivX(), TGo4Picture::GetDivY(), TGo4Picture::GetDrawAttributes(), TGo4Picture::GetDrawOption(), TGo4Picture::GetObjName(), TGo4Picture::IsDivided(), TGo4Picture::PictureIndex, and TGo4Condition::SetWorkHistogram().

Referenced by DrawItem(), and TGo4Interface::StartViewPanel().

void TGo4RootBrowserProxy::DrawCondition const char *  itemname,
TGo4Condition con
 

Definition at line 368 of file TGo4RootBrowserProxy.cxx.

References TGo4BrowserProxy::DefineRelatedObject(), TGo4Condition::Draw(), fBrowser, TGo4BrowserProxy::GetBrowserObject(), TGo4Condition::GetLinkedHistogram(), MakeCanvas(), and TGo4Condition::SetWorkHistogram().

Referenced by DrawItem().

void TGo4RootBrowserProxy::DrawItem const char *  itemname  ) 
 

Definition at line 395 of file TGo4RootBrowserProxy.cxx.

References TGo4BrowserProxy::CanDrawItem(), TGo4Picture::Draw(), DrawCondition(), DrawPicture(), fBrowser, TGo4BrowserProxy::GetBrowserObject(), TGo4BrowserProxy::ItemCanDo(), TGo4BrowserProxy::ItemClass(), and MakeCanvas().

Referenced by TGo4BrowserItem::DrawItem().

void TGo4RootBrowserProxy::Message const char *  str1,
const char *  str2,
Int_t  blockdelay
 

Definition at line 82 of file TGo4RootBrowserProxy.cxx.

References fLockMessage.

Referenced by TGo4Interface::Message(), UpdateLoginfo(), and UpdateRatemeter().

void TGo4RootBrowserProxy::UpdateRatemeter TObject *  obj  )  [protected]
 

Definition at line 112 of file TGo4RootBrowserProxy.cxx.

References fLockMessage, TGo4AnalysisClientStatus::GetCurrentCount(), TGo4AnalysisClientStatus::GetDateTime(), TGo4AnalysisClientStatus::GetRate(), TGo4AnalysisClientStatus::GetTime(), TGo4AnalysisClientStatus::IsAnalysisRunning(), and Message().

Referenced by ProcessEvent().

void TGo4RootBrowserProxy::UpdateLoginfo TObject *  obj  )  [protected]
 

Definition at line 146 of file TGo4RootBrowserProxy.cxx.

References Message().

Referenced by ProcessEvent().

TCanvas * TGo4RootBrowserProxy::MakeCanvas const char *  title = 0  )  [protected]
 

Definition at line 302 of file TGo4RootBrowserProxy.cxx.

References fCanvasCounter.

Referenced by DrawCondition(), and DrawItem().

void TGo4RootBrowserProxy::SyncRootBrowserSlots  )  [protected]
 

Definition at line 158 of file TGo4RootBrowserProxy.cxx.

References TGo4BrowserProxy::BrowserTopSlot(), TGo4BrowserProxy::DefineItemProperties(), TGo4BrowserItem::Delete(), TGo4BrowserItem::deleteChild(), TGo4BrowserItem::deleteChilds(), fBrowser, TGo4BrowserItem::firstChild(), TGo4Iter::getname(), TGo4BrowserItem::GetParent(), TGo4Iter::getslot(), TGo4Iter::isfolder(), TGo4BrowserProxy::ItemClassName(), TGo4BrowserProxy::ItemInfo(), TGo4BrowserProxy::ItemKind(), TGo4Access::kndDataMember, TGo4Access::kndEventElement, TGo4Access::kndGo4Param, TGo4Access::kndTreeBranch, TGo4Access::kndTreeLeaf, TGo4Iter::levelchange(), TGo4Iter::next(), TGo4BrowserItem::nextChild(), TGo4BrowserItem::SetBrowser(), TGo4BrowserItem::SetIconName(), TGo4BrowserItem::SetIsFolder(), TGo4BrowserProxy::SetItemCanDo(), TGo4BrowserItem::SetItemClass(), and TGo4BrowserItem::SetTitle().

Referenced by ProcessEvent().


Member Data Documentation

Int_t TGo4RootBrowserProxy::fCanvasCounter = 0 [static, protected]
 

Definition at line 44 of file TGo4RootBrowserProxy.cxx.

Referenced by MakeCanvas().

TGo4BrowserProxy* TGo4RootBrowserProxy::fBrowser [protected]
 

Definition at line 54 of file TGo4RootBrowserProxy.h.

Referenced by DrawCondition(), DrawItem(), DrawPicture(), and SyncRootBrowserSlots().

Bool_t TGo4RootBrowserProxy::fLockMessage [protected]
 

Definition at line 56 of file TGo4RootBrowserProxy.h.

Referenced by Message(), UnblockStatusOutput(), and UpdateRatemeter().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:01:12 2008 for Go4-v3.04-1 by  doxygen 1.4.2