diff Applications/Samples/SampleApplicationContext.h @ 222:84844649a8fd am

continued: reusable applications
author am@osimis.io
date Tue, 12 Jun 2018 17:21:15 +0200
parents d7b2590744f8
children ce4405d98b92
line wrap: on
line diff
--- a/Applications/Samples/SampleApplicationContext.h	Mon Jun 11 14:01:02 2018 +0200
+++ b/Applications/Samples/SampleApplicationContext.h	Tue Jun 12 17:21:15 2018 +0200
@@ -34,7 +34,16 @@
 
 namespace OrthancStone
 {
-  class SampleApplicationContext : public BasicApplicationContext
+
+#if ORTHANC_ENABLE_SDL
+#include "../Sdl/BasicSdlApplicationContext.h"
+typedef BasicSdlApplicationContext BasicApplicationContext_;
+#else
+#include "../Wasm/BasicWasmApplicationContext.h"
+typedef BasicWasmApplicationContext BasicApplicationContext_;
+#endif
+
+  class SampleApplicationContext : public BasicApplicationContext_
   {
   private:
     typedef std::list<ISlicedVolume*>          SlicedVolumes;  // this is actually used by the samples and shall be moved to a SampleApplicationContext