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 }