CCIMXDesktop
 
Loading...
Searching...
No Matches
clockeventbroadcaster.h
1#ifndef CLOCKEVENTBROADCASTER_H
2#define CLOCKEVENTBROADCASTER_H
3
4#include <QObject>
6class AlarmyNote;
10class ClockEventBroadcaster : public QObject {
11 Q_OBJECT
12public:
13 explicit ClockEventBroadcaster(QObject* parent = nullptr);
14
15 void install_processor(ClockEventProcessor* processor);
16 void remove_processor(ClockEventProcessor* processor);
17
18public slots:
19 void process_activate_clock(std::shared_ptr<AlarmyNote> note);
20
21private:
22 void install_default_action();
23
24private:
25 // Processors are here
26 QList<ClockEventProcessor*> processors;
27};
28
29#endif // CLOCKEVENTBROADCASTER_H
Definition alarmynote.h:4
The ClockEventBroadcaster class.
Definition clockeventbroadcaster.h:10
Definition clockeventprocessor.h:7