Mercurial > hg > orthanc-stone
comparison Applications/Sdl/SdlEngine.h @ 1066:b537002f83a9 broker
removing broker from deprecated classes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 15 Oct 2019 15:39:39 +0200 |
parents | 4f2416d519b4 |
children | 0ca50d275b9a |
comparison
equal
deleted
inserted
replaced
1065:9d42f89b8c3c | 1066:b537002f83a9 |
---|---|
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #if ORTHANC_ENABLE_SDL == 1 | 24 #if ORTHANC_ENABLE_SDL == 1 |
25 | 25 |
26 #include "../../Framework/Messages/ObserverBase.h" | |
27 #include "../Generic/NativeStoneApplicationContext.h" | |
26 #include "SdlCairoSurface.h" | 28 #include "SdlCairoSurface.h" |
27 #include "../Generic/NativeStoneApplicationContext.h" | |
28 | 29 |
29 namespace OrthancStone | 30 namespace OrthancStone |
30 { | 31 { |
31 class SdlEngine : public IObserver | 32 class SdlEngine : public ObserverBase<SdlEngine> |
32 { | 33 { |
33 private: | 34 private: |
34 SdlWindow& window_; | 35 SdlWindow& window_; |
35 NativeStoneApplicationContext& context_; | 36 NativeStoneApplicationContext& context_; |
36 SdlCairoSurface surface_; | 37 SdlCairoSurface surface_; |
44 static KeyboardModifiers GetKeyboardModifiers(const uint8_t* keyboardState, | 45 static KeyboardModifiers GetKeyboardModifiers(const uint8_t* keyboardState, |
45 const int scancodeCount); | 46 const int scancodeCount); |
46 | 47 |
47 public: | 48 public: |
48 SdlEngine(SdlWindow& window, | 49 SdlEngine(SdlWindow& window, |
49 NativeStoneApplicationContext& context, | 50 NativeStoneApplicationContext& context); |
50 MessageBroker& broker); | |
51 | 51 |
52 void OnViewportChanged(const Deprecated::IViewport::ViewportChangedMessage& message) | 52 void OnViewportChanged(const Deprecated::IViewport::ViewportChangedMessage& message) |
53 { | 53 { |
54 viewportChanged_ = true; | 54 viewportChanged_ = true; |
55 } | 55 } |