diff Applications/Samples/SampleApplicationBase.h @ 235:ce4405d98b92 am

Added SimpleViewerApplication (working in SDL)
author am@osimis.io
date Tue, 19 Jun 2018 16:02:41 +0200
parents d7b2590744f8
children b4642964c355
line wrap: on
line diff
--- a/Applications/Samples/SampleApplicationBase.h	Fri Jun 15 16:36:29 2018 +0200
+++ b/Applications/Samples/SampleApplicationBase.h	Tue Jun 19 16:02:41 2018 +0200
@@ -22,6 +22,7 @@
 #pragma once
 
 #include "../../Applications/Sdl/BasicSdlApplication.h"
+#include "../../Framework/Viewport/WidgetViewport.h"
 #include "SampleApplicationContext.h"
 
 namespace OrthancStone
@@ -30,16 +31,18 @@
   {
 
 #ifdef ORTHANC_ENABLE_SDL
-    class SampleSdlApplicationBase : BasicSdlApplication {
-    private:
+    class SampleSdlApplicationBase : public BasicSdlApplication {
+    protected:
       std::unique_ptr<SampleApplicationContext> context_;
+    public:
+      BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthanc, WidgetViewport* centralViewport) {
+        context_.reset(new SampleApplicationContext(orthanc, centralViewport));
 
-      BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthanc) {
-        context_.reset(new SampleApplicationContext(orthanc));
+        return *context_;
       }
     };
 
-    typedef SampleApplicationBase_ SampleSdlApplicationBase;
+    typedef SampleSdlApplicationBase SampleApplicationBase_;
 #else
 
 #endif