Diana Software
QGDMessageHandler.hh
Go to the documentation of this file.
1 #ifndef _QGD_MESSAGE_HANDLER_
2 #define _QGD_MESSAGE_HANDLER_
3 
11 #include "QGDReceiver.hh"
12 #include "QGDInclude.hh"
13 
15 {
16  public:
18  virtual ~QGDMessageHandler();
19  void Start(Int_t port=1130);
20  void Stop();
21 
22  protected:
23  virtual void Display(TObject*) = 0;
24  virtual void DisplayModuleList(const QGDModuleList& modList) = 0;
25  virtual void DisplayModuleParameters(const QGDModuleParameterList& paramList) = 0;
26 
27  virtual QGDCommand GetCommand(const QGDCommandList& cmdList) = 0;
28  virtual void NotifyReceiverStatus(QGDReceiver::Status status) = 0;
29 
30  private:
32  friend class QGDReceiver;
33 
34 };
35 
36 #endif
Abstract class for handling of the MGuiDriver messages.
virtual QGDCommand GetCommand(const QGDCommandList &cmdList)=0
virtual ~QGDMessageHandler()
virtual void DisplayModuleParameters(const QGDModuleParameterList &paramList)=0
QGDReceiver * fReceiver
void Start(Int_t port=1130)
virtual void Display(TObject *)=0
virtual void NotifyReceiverStatus(QGDReceiver::Status status)=0
virtual void DisplayModuleList(const QGDModuleList &modList)=0
Handles the connection of the interactive GUI with diana through TSocket.
Definition: QGDReceiver.hh:18