comparison Framework/Messages/IObserver.h @ 251:192e6e349e69 am-2

first usage of new message system (in SDL only)
author am@osimis.io
date Mon, 02 Jul 2018 18:13:46 +0200
parents 5e642859267e
children c9cf95b49a86
comparison
equal deleted inserted replaced
250:5e642859267e 251:192e6e349e69
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "MessageBroker.h" 24 #include "MessageBroker.h"
25 #include "IMessage.h"
26 #include "IObservable.h"
25 27
26 namespace OrthancStone { 28 namespace OrthancStone {
27 29
28 class IObservable; 30 class IObservable;
29 class IMessage;
30 31
31 class IObserver : public boost::noncopyable 32 class IObserver : public boost::noncopyable
32 { 33 {
34 protected:
33 MessageBroker& broker_; 35 MessageBroker& broker_;
34 36
35 public: 37 public:
36 IObserver(MessageBroker& broker) 38 IObserver(MessageBroker& broker)
37 : broker_(broker) 39 : broker_(broker)