diff Applications/Sdl/BasicSdlApplication.cpp @ 222:84844649a8fd am

continued: reusable applications
author am@osimis.io
date Tue, 12 Jun 2018 17:21:15 +0200
parents d7b2590744f8
children 68856534f005
line wrap: on
line diff
--- a/Applications/Sdl/BasicSdlApplication.cpp	Mon Jun 11 14:01:02 2018 +0200
+++ b/Applications/Sdl/BasicSdlApplication.cpp	Tue Jun 12 17:21:15 2018 +0200
@@ -243,12 +243,12 @@
       LOG(WARNING) << "Creating the widgets of the application";
 
       LogStatusBar statusBar;
-      BasicApplicationContext& context = application.CreateApplicationContext(webService);
+      BasicSdlApplicationContext& context = dynamic_cast<BasicSdlApplicationContext&>(application.CreateApplicationContext(webService));
 
       application.Initialize(statusBar, parameters);
 
       {
-        BasicApplicationContext::ViewportLocker locker(context);
+        BasicSdlApplicationContext::ViewportLocker locker(context);
         locker.GetViewport().SetStatusBar(statusBar);
       }
 
@@ -269,7 +269,7 @@
         SdlEngine sdl(window, context);
 
         {
-          BasicApplicationContext::ViewportLocker locker(context);
+          BasicSdlApplicationContext::ViewportLocker locker(context);
           locker.GetViewport().Register(sdl);  // (*)
         }