Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DispatchingAnnouncementsReceiver.h
Go to the documentation of this file.
1 #ifndef DISPATCHINGANNOUNCEMENTSRECEIVER_H
2 #define DISPATCHINGANNOUNCEMENTSRECEIVER_H
3 
4 #include <QObject>
5 #include <QString>
6 
7 #include "commondevices/playerdriver/EPlayerDefines.h"
8 
10 {
11 public:
12  uint32_t mAnnouncementID;
13  EPlayerDefs::EPlayerChannel mAudioChannel;
14  QString mSoundFile;
15  QString mPanelMessage;
16 
18  {
19  Clear();
20  }
21 
22  void Clear()
23  {
24  mAnnouncementID = 0;
25  mAudioChannel = EPlayerDefs::ChannelDefault;
26  mSoundFile.clear();
27  mPanelMessage.clear();
28  }
29 };
30 
32 
33 class DispatchingAnnouncementsReceiver : public QObject
34 {
35  Q_OBJECT
36 public:
37  explicit DispatchingAnnouncementsReceiver( ApplicationStateManager *applicationStateManager );
39 
40  void Start();
41 
42 private slots:
43  void OnIncomingAnnouncementsCheckingTimerTimeout();
44 
45 private:
47 
48  class DataClass;
49  DataClass *d;
50 
52 };
53 
54 #endif // DISPATCHINGANNOUNCEMENTSRECEIVER_H
Definition: ApplicationStateManager.h:43
virtual ~DispatchingAnnouncementsReceiver()
Definition: DispatchingAnnouncementsReceiver.cpp:197
Announcement()
Definition: DispatchingAnnouncementsReceiver.h:17
DispatchingAnnouncementsReceiver(ApplicationStateManager *applicationStateManager)
Definition: DispatchingAnnouncementsReceiver.cpp:190
EPlayerDefs::EPlayerChannel mAudioChannel
Definition: DispatchingAnnouncementsReceiver.h:13
void Start()
Definition: DispatchingAnnouncementsReceiver.cpp:202
uint32_t mAnnouncementID
Definition: DispatchingAnnouncementsReceiver.h:12
Definition: DispatchingAnnouncementsReceiver.h:33
Definition: DispatchingAnnouncementsReceiver.h:9
QString mSoundFile
Definition: DispatchingAnnouncementsReceiver.h:14
void Clear()
Definition: DispatchingAnnouncementsReceiver.h:22
QString mPanelMessage
Definition: DispatchingAnnouncementsReceiver.h:15