diff Applications/IBasicApplication.h @ 222:84844649a8fd am

continued: reusable applications
author am@osimis.io
date Tue, 12 Jun 2018 17:21:15 +0200
parents d7b2590744f8
children 5027cb2feb51
line wrap: on
line diff
--- a/Applications/IBasicApplication.h	Mon Jun 11 14:01:02 2018 +0200
+++ b/Applications/IBasicApplication.h	Tue Jun 12 17:21:15 2018 +0200
@@ -23,6 +23,7 @@
 
 #include "BasicApplicationContext.h"
 #include <boost/program_options.hpp>
+#include "../Framework/Viewport/WidgetViewport.h"
 
 namespace OrthancStone
 {
@@ -63,8 +64,11 @@
     virtual void Initialize(IStatusBar& statusBar,
                             const boost::program_options::variables_map& parameters) = 0;
 
-    virtual BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthanc) = 0;
-
+#if ORTHANC_ENABLE_SDL == 1
+  virtual BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthancWebService) = 0;
+#else
+  virtual BasicApplicationContext& CreateApplicationContext(IWebService& orthancWebService, std::shared_ptr<WidgetViewport> centralViewport) = 0;
+#endif
 
     virtual std::string GetTitle() const = 0;