Mercurial > hg > orthanc-stone
comparison Applications/Samples/SampleApplicationBase.h @ 274:dc1beee33134 am-2
split SdlApplication into NativeApplication and SdlApplication
author | am@osimis.io |
---|---|
date | Fri, 24 Aug 2018 13:52:55 +0200 |
parents | 092db46c6291 |
children | 3c190e2bb3af |
comparison
equal
deleted
inserted
replaced
273:f21ba2468570 | 274:dc1beee33134 |
---|---|
19 **/ | 19 **/ |
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 //#if ORTHANC_ENABLE_SDL==1 | |
25 //#include "../../Applications/Sdl/BasicSdlApplication.h" | |
26 //#else | |
27 //#include "../../Applications/Wasm/BasicWasmApplication.h" | |
28 //#endif | |
29 #include "../../Applications/IBasicApplication.h" | 24 #include "../../Applications/IBasicApplication.h" |
30 #include "../../Framework/Viewport/WidgetViewport.h" | 25 #include "../../Framework/Viewport/WidgetViewport.h" |
31 //#include "SampleApplicationContext.h" | |
32 | 26 |
33 namespace OrthancStone | 27 namespace OrthancStone |
34 { | 28 { |
35 namespace Samples | 29 namespace Samples |
36 { | 30 { |
37 | |
38 //#if ORTHANC_ENABLE_SDL==1 | |
39 // class SampleSdlApplicationBase : public BasicSdlApplication { | |
40 // protected: | |
41 // public: | |
42 // virtual BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthanc, WidgetViewport* centralViewport) { | |
43 // context_.reset(new SampleApplicationContext(orthanc, centralViewport)); | |
44 | |
45 // return *context_; | |
46 // } | |
47 // }; | |
48 | |
49 // typedef SampleSdlApplicationBase SampleApplicationBase_; | |
50 //#else | |
51 // class SampleWasmApplicationBase : public BasicWasmApplication { | |
52 // protected: | |
53 // std::unique_ptr<SampleApplicationContext> context_; | |
54 // public: | |
55 // virtual BasicApplicationContext& CreateApplicationContext(IWebService& orthancWebService, std::shared_ptr<WidgetViewport> centralViewport) { | |
56 // context_.reset(new SampleApplicationContext(orthancWebService)); | |
57 // return *context_; | |
58 // } | |
59 | |
60 // }; | |
61 | |
62 // typedef SampleWasmApplicationBase SampleApplicationBase_; | |
63 | |
64 //#endif | |
65 | |
66 class SampleApplicationBase : public IBasicApplication | 31 class SampleApplicationBase : public IBasicApplication |
67 { | 32 { |
68 public: | 33 public: |
69 virtual std::string GetTitle() const | 34 virtual std::string GetTitle() const |
70 { | 35 { |
72 } | 37 } |
73 | 38 |
74 virtual void CustomInitialize() {} | 39 virtual void CustomInitialize() {} |
75 | 40 |
76 }; | 41 }; |
77 | |
78 | |
79 } | 42 } |
80 } | 43 } |