Mercurial > hg > orthanc-stone
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) |