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

#include <TGo4Display.h>

+ Inheritance diagram for TGo4Display:

Public Member Functions

 TGo4Display (Bool_t isserver=kTRUE)
 
virtual ~TGo4Display ()
 
void DisplayLog (TGo4Status *Status)
 
void DisplayData (TObject *)
 
void SetAnalysis (TGo4AnalysisProxy *an)
 
Bool_t DisconnectSlave (const char *name=nullptr, Bool_t waitforslave=kTRUE) override
 
- Public Member Functions inherited from TGo4Master
 TGo4Master ()
 
 TGo4Master (const char *name, Bool_t isserver=kTRUE, const char *serverhost="localhost", UInt_t negotport=5000)
 
virtual ~TGo4Master ()
 
Bool_t SubmitCommand (const char *name)
 
Bool_t SubmitEmergencyCommand (Go4EmergencyCommand_t val)
 
Bool_t SubmitCommand (TGo4Command *com)
 
virtual TGo4TaskHandlerCommandListCreateCommandList ()
 
- Public Member Functions inherited from TGo4TaskOwner
 TGo4TaskOwner ()
 
 TGo4TaskOwner (Bool_t isserver)
 
virtual ~TGo4TaskOwner ()
 
Bool_t IsServer () const
 
TGo4TaskGetTask () const
 
virtual Int_t StartWorkThreads ()
 
virtual Int_t StopWorkThreads ()
 
virtual void Quit ()
 
const char * GetName () const
 
Bool_t IsConnected ()
 
Bool_t IsBeingQuit ()
 
TMutex * GetTaskManagerMutex ()
 
- Public Member Functions inherited from TGo4CommandReceiver
 TGo4CommandReceiver ()
 
virtual ~TGo4CommandReceiver ()
 

Private Attributes

TGo4DisplayDrawerTimerfxDrawTimer {nullptr}
 
TGo4DisplayLoggerTimerfxLogTimer {nullptr}
 
TGo4AnalysisProxyfxAnalysis {nullptr}
 

Additional Inherited Members

- Protected Member Functions inherited from TGo4TaskOwner
void SetTask (TGo4Task *task, Bool_t delold=kTRUE)
 

Detailed Description

Definition at line 24 of file TGo4Display.h.

Constructor & Destructor Documentation

◆ TGo4Display()

TGo4Display::TGo4Display ( Bool_t  isserver = kTRUE)

◆ ~TGo4Display()

TGo4Display::~TGo4Display ( )
virtual

Member Function Documentation

◆ DisconnectSlave()

Bool_t TGo4Display::DisconnectSlave ( const char *  name = nullptr,
Bool_t  waitforslave = kTRUE 
)
overridevirtual

Add functionality to reset gui appearance here:

Reimplemented from TGo4Master.

Definition at line 81 of file TGo4Display.cxx.

References TGo4Master::DisconnectSlave(), TGo4AnalysisProxy::DisplayDisconnected(), and fxAnalysis.

Referenced by SetAnalysis().

◆ DisplayData()

void TGo4Display::DisplayData ( TObject *  data)

Definition at line 65 of file TGo4Display.cxx.

References fxAnalysis, and TGo4AnalysisProxy::ReceiveObject().

Referenced by TGo4DisplayDrawerTimer::Notify().

◆ DisplayLog()

void TGo4Display::DisplayLog ( TGo4Status Status)

Definition at line 73 of file TGo4Display.cxx.

References fxAnalysis, and TGo4AnalysisProxy::ReceiveStatus().

Referenced by TGo4DisplayLoggerTimer::Notify().

◆ SetAnalysis()

void TGo4Display::SetAnalysis ( TGo4AnalysisProxy an)
inline

Member Data Documentation

◆ fxAnalysis

TGo4AnalysisProxy* TGo4Display::fxAnalysis {nullptr}
private

Definition at line 47 of file TGo4Display.h.

Referenced by DisconnectSlave(), DisplayData(), DisplayLog(), SetAnalysis(), and ~TGo4Display().

◆ fxDrawTimer

TGo4DisplayDrawerTimer* TGo4Display::fxDrawTimer {nullptr}
private

Timer for drawing job

Definition at line 42 of file TGo4Display.h.

Referenced by TGo4Display(), and ~TGo4Display().

◆ fxLogTimer

TGo4DisplayLoggerTimer* TGo4Display::fxLogTimer {nullptr}
private

Timer for status logging job

Definition at line 45 of file TGo4Display.h.

Referenced by TGo4Display(), and ~TGo4Display().


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