diff Applications/Sdl/BasicSdlApplicationContext.h @ 233:68856534f005 am

added layout to VSOL, SDL & wasm working
author am@osimis.io
date Fri, 15 Jun 2018 14:29:25 +0200
parents 84844649a8fd
children 092db46c6291
line wrap: on
line diff
--- a/Applications/Sdl/BasicSdlApplicationContext.h	Fri Jun 15 11:23:04 2018 +0200
+++ b/Applications/Sdl/BasicSdlApplicationContext.h	Fri Jun 15 14:29:25 2018 +0200
@@ -42,7 +42,7 @@
     Oracle              oracle_;
     OracleWebService    webService_;
     boost::mutex        viewportMutex_;
-    WidgetViewport      centralViewport_;
+    std::unique_ptr<WidgetViewport>      centralViewport_;
     boost::thread       updateThread_;
     bool                stopped_;
     unsigned int        updateDelay_;
@@ -57,7 +57,7 @@
     public:
       ViewportLocker(BasicSdlApplicationContext& that) :
         lock_(that.viewportMutex_),
-        viewport_(that.centralViewport_)
+        viewport_(*(that.centralViewport_.get()))
       {
       }
 
@@ -68,7 +68,7 @@
     };
 
     
-    BasicSdlApplicationContext(Orthanc::WebServiceParameters& orthanc);
+    BasicSdlApplicationContext(Orthanc::WebServiceParameters& orthanc, WidgetViewport* centralViewport);
 
     virtual ~BasicSdlApplicationContext() {}