diff Applications/Sdl/BasicSdlApplication.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 192e6e349e69
children 5de5699ad570
line wrap: on
line diff
--- a/Applications/Sdl/BasicSdlApplication.h	Fri Aug 24 11:26:59 2018 +0200
+++ b/Applications/Sdl/BasicSdlApplication.h	Fri Aug 24 13:52:55 2018 +0200
@@ -21,7 +21,7 @@
 
 #pragma once
 
-#include "../IBasicApplication.h"
+#include "../Generic/BasicNativeApplication.h"
 
 #if ORTHANC_ENABLE_SDL != 1
 #error this file shall be included only with the ORTHANC_ENABLE_SDL set to 1
@@ -31,14 +31,13 @@
 
 namespace OrthancStone
 {
-  class BasicSdlApplication
+  class BasicSdlApplication : public BasicNativeApplication
   {
   public:
-
-    static int ExecuteWithSdl(MessageBroker& broker,
-                              IBasicApplication& application,
-                              int argc,
-                              char* argv[]);
+    virtual void Initialize();
+    virtual void DeclareCommandLineOptions(boost::program_options::options_description& options);
+    virtual void Run(BasicNativeApplicationContext& context, const std::string& title, unsigned int width, unsigned int height, bool enableOpenGl);
+    virtual void Finalize();
   };
 
 }