GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TGo4Display.h>
Public Member Functions | |
TGo4Display (Bool_t isserver=kTRUE) | |
virtual | ~TGo4Display () |
Bool_t | DisconnectSlave (const char *name=nullptr, Bool_t waitforslave=kTRUE) override |
Add functionality to reset gui appearance here: | |
void | DisplayData (TObject *) |
void | DisplayLog (TGo4Status *Status) |
void | SetAnalysis (TGo4AnalysisProxy *an) |
![]() | |
TGo4Master () | |
TGo4Master (const char *name, Bool_t isserver=kTRUE, const char *serverhost="localhost", UInt_t negotport=5000) | |
virtual | ~TGo4Master () |
virtual TGo4TaskHandlerCommandList * | CreateCommandList () |
factory method for command list; overridden by implementation | |
Bool_t | SubmitCommand (const char *name) |
send command specified by name to the current slave task | |
Bool_t | SubmitCommand (TGo4Command *com) |
send given command to the current slave task. | |
Bool_t | SubmitEmergencyCommand (Go4EmergencyCommand_t val) |
send emergency quit command to the current slave task | |
![]() | |
TGo4TaskOwner () | |
TGo4TaskOwner (Bool_t isserver) | |
virtual | ~TGo4TaskOwner () |
const char * | GetName () const |
TGo4Task * | GetTask () const |
TMutex * | GetTaskManagerMutex () |
Access to taskmanager mutex; to be locked outside main mutex. | |
Bool_t | IsBeingQuit () |
Bool_t | IsConnected () |
Bool_t | IsServer () const |
virtual void | Quit () |
Quit this instance and the owned task; method to be called from command object, may be overridden in user implementation. | |
virtual Int_t | StartWorkThreads () |
Start the working threads of the task owner implementation; this method is used after the current connection has changed, to continue reading/writing the queues. | |
virtual Int_t | StopWorkThreads () |
stop the working threads of the task owne implementation; this method is used before the current connection is changed to prevent reading/writing and waiting for the wrong queues. | |
![]() | |
TGo4CommandReceiver () | |
virtual | ~TGo4CommandReceiver () |
Private Attributes | |
TGo4AnalysisProxy * | fxAnalysis {nullptr} |
TGo4DisplayDrawerTimer * | fxDrawTimer {nullptr} |
Timer for drawing job. | |
TGo4DisplayLoggerTimer * | fxLogTimer {nullptr} |
Timer for status logging job. | |
Additional Inherited Members | |
![]() | |
void | SetTask (TGo4Task *task, Bool_t delold=kTRUE) |
Definition at line 24 of file TGo4Display.h.
TGo4Display::TGo4Display | ( | Bool_t | isserver = kTRUE | ) |
Definition at line 27 of file TGo4Display.cxx.
References TGo4Master::TGo4Master(), fxAnalysis, fxDrawTimer, fxLogTimer, TGo4TaskOwner::GetTask(), and TGo4ThreadManager::Launch().
|
virtual |
Definition at line 45 of file TGo4Display.cxx.
References TGo4ThreadHandler::CancelAll(), TGo4Slot::Delete(), fxAnalysis, fxDrawTimer, fxLogTimer, TGo4TaskOwner::GetTask(), TGo4ThreadManager::GetWorkHandler(), GO4TRACE, and TGo4Log::Info().
|
overridevirtual |
Add functionality to reset gui appearance here:
Reimplemented from TGo4Master.
Definition at line 81 of file TGo4Display.cxx.
References TGo4Master::DisconnectSlave(), and fxAnalysis.
void TGo4Display::DisplayData | ( | TObject * | data | ) |
Definition at line 65 of file TGo4Display.cxx.
References fxAnalysis.
void TGo4Display::DisplayLog | ( | TGo4Status * | Status | ) |
Definition at line 73 of file TGo4Display.cxx.
References fxAnalysis.
|
inline |
Definition at line 33 of file TGo4Display.h.
References fxAnalysis.
|
private |
Definition at line 47 of file TGo4Display.h.
Referenced by TGo4Display(), ~TGo4Display(), DisconnectSlave(), DisplayData(), DisplayLog(), and SetAnalysis().
|
private |
Timer for drawing job.
Definition at line 42 of file TGo4Display.h.
Referenced by TGo4Display(), and ~TGo4Display().
|
private |
Timer for status logging job.
Definition at line 45 of file TGo4Display.h.
Referenced by TGo4Display(), and ~TGo4Display().