artdaq_mfextensions  v1_03_01
ReceiverManager.hh
1 #ifndef RECEIVER_MANAGER_H
2 #define RECEIVER_MANAGER_H
3 
4 #include "fhiclcpp/fwd.h"
5 #include <QObject>
6 #include "mfextensions/Receivers/MVReceiver.hh"
7 
8 namespace mfviewer
9 {
13  class ReceiverManager : public QObject
14  {
15  Q_OBJECT
16 
17  public:
18  ReceiverManager(fhicl::ParameterSet pset);
19 
20  virtual ~ReceiverManager();
21 
22  void start();
23 
24  void stop();
25 
26  signals :
27  void newMessage(qt_mf_msg const&);
28 
29  private slots:
30  void onNewMessage(qt_mf_msg const& mfmsg);
31 
32  private:
33  std::vector<std::unique_ptr<mfviewer::MVReceiver>> receivers_;
34  };
35 }
36 
37 #endif
Qt wrapper around MessageFacility message
Definition: qt_mf_msg.hh:37
The ReceiverManager loads one or more receiver plugins and displays messages received by those plugin...