Mercurial > hg > orthanc-stone
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;