# HG changeset patch # User am@osimis.io # Date 1535642122 -7200 # Node ID 017044be141bac066dcc3e6e06d8db9bb048e938 # Parent df5011cf903c30706f92a0b4dc286fc5e1d817a5 renaming diff -r df5011cf903c -r 017044be141b Applications/Samples/SampleMainNative.cpp --- a/Applications/Samples/SampleMainNative.cpp Thu Aug 30 17:09:31 2018 +0200 +++ b/Applications/Samples/SampleMainNative.cpp Thu Aug 30 17:15:22 2018 +0200 @@ -34,8 +34,8 @@ SampleApplication sampleStoneApplication(broker); #if ORTHANC_ENABLE_SDL==1 - OrthancStone::BasicSdlApplication sdlApplication; - return sdlApplication.Execute(broker, sampleStoneApplication, argc, argv); + OrthancStone::SdlStoneApplicationRunner sdlApplicationRunner(broker, sampleStoneApplication); + return sdlApplicationRunner.Execute(argc, argv); #endif #if ORTHANC_ENABLE_QT==1 OrthancStone::Samples::SampleQtApplicationRunner qtAppRunner(broker, sampleStoneApplication); diff -r df5011cf903c -r 017044be141b Applications/Sdl/BasicSdlApplication.cpp --- a/Applications/Sdl/BasicSdlApplication.cpp Thu Aug 30 17:09:31 2018 +0200 +++ b/Applications/Sdl/BasicSdlApplication.cpp Thu Aug 30 17:15:22 2018 +0200 @@ -37,12 +37,12 @@ namespace OrthancStone { - void BasicSdlApplication::Initialize() + void SdlStoneApplicationRunner::Initialize() { SdlWindow::GlobalInitialize(); } - void BasicSdlApplication::DeclareCommandLineOptions(boost::program_options::options_description& options) + void SdlStoneApplicationRunner::DeclareCommandLineOptions(boost::program_options::options_description& options) { boost::program_options::options_description sdl("SDL options"); sdl.add_options() @@ -54,7 +54,7 @@ options.add(sdl); } - void BasicSdlApplication::ParseCommandLineOptions(const boost::program_options::variables_map& parameters) + void SdlStoneApplicationRunner::ParseCommandLineOptions(const boost::program_options::variables_map& parameters) { if (!parameters.count("width") || !parameters.count("height") || @@ -88,7 +88,7 @@ } - void BasicSdlApplication::Run(BasicNativeApplicationContext& context, const std::string& title, int argc, char* argv[]) + void SdlStoneApplicationRunner::Run(NativeStoneApplicationContext& context, const std::string& title, int argc, char* argv[]) { /************************************************************** * Run the application inside a SDL window @@ -100,7 +100,7 @@ SdlEngine sdl(window, context); { - BasicNativeApplicationContext::GlobalMutexLocker locker(context); + NativeStoneApplicationContext::GlobalMutexLocker locker(context); context.GetCentralViewport().Register(sdl); // (*) } @@ -118,7 +118,7 @@ context.Stop(); } - void BasicSdlApplication::Finalize() + void SdlStoneApplicationRunner::Finalize() { SdlWindow::GlobalFinalize(); } diff -r df5011cf903c -r 017044be141b Applications/Sdl/BasicSdlApplication.h --- a/Applications/Sdl/BasicSdlApplication.h Thu Aug 30 17:09:31 2018 +0200 +++ b/Applications/Sdl/BasicSdlApplication.h Thu Aug 30 17:15:22 2018 +0200 @@ -21,7 +21,7 @@ #pragma once -#include "../Generic/BasicNativeApplication.h" +#include "../Generic/NativeStoneApplicationRunner.h" #if ORTHANC_ENABLE_SDL != 1 #error this file shall be included only with the ORTHANC_ENABLE_SDL set to 1 @@ -31,15 +31,21 @@ namespace OrthancStone { - class BasicSdlApplication : public BasicNativeApplication + class SdlStoneApplicationRunner : public NativeStoneApplicationRunner { unsigned int width_; unsigned int height_; bool enableOpenGl_; public: + SdlStoneApplicationRunner(MessageBroker& broker, + IStoneApplication& application) + : NativeStoneApplicationRunner(broker, application) + { + } + virtual void Initialize(); virtual void DeclareCommandLineOptions(boost::program_options::options_description& options); - virtual void Run(BasicNativeApplicationContext& context, const std::string& title, int argc, char* argv[]); + virtual void Run(NativeStoneApplicationContext& context, const std::string& title, int argc, char* argv[]); virtual void ParseCommandLineOptions(const boost::program_options::variables_map& parameters); virtual void Finalize(); }; diff -r df5011cf903c -r 017044be141b Applications/Sdl/SdlEngine.cpp --- a/Applications/Sdl/SdlEngine.cpp Thu Aug 30 17:09:31 2018 +0200 +++ b/Applications/Sdl/SdlEngine.cpp Thu Aug 30 17:15:22 2018 +0200 @@ -41,7 +41,7 @@ { if (viewportChanged_) { - BasicNativeApplicationContext::GlobalMutexLocker locker(context_); + NativeStoneApplicationContext::GlobalMutexLocker locker(context_); surface_.Render(context_.GetCentralViewport()); viewportChanged_ = false; @@ -98,7 +98,7 @@ SdlEngine::SdlEngine(SdlWindow& window, - BasicNativeApplicationContext& context) : + NativeStoneApplicationContext& context) : window_(window), context_(context), surface_(window), @@ -118,7 +118,7 @@ const uint8_t* keyboardState = SDL_GetKeyboardState(&scancodeCount); { - BasicNativeApplicationContext::GlobalMutexLocker locker(context_); + NativeStoneApplicationContext::GlobalMutexLocker locker(context_); SetSize(window_.GetWidth(), window_.GetHeight()); context_.GetCentralViewport().SetDefaultView(); } @@ -133,7 +133,7 @@ while (!stop && SDL_PollEvent(&event)) { - BasicNativeApplicationContext::GlobalMutexLocker locker(context_); + NativeStoneApplicationContext::GlobalMutexLocker locker(context_); if (event.type == SDL_QUIT) { diff -r df5011cf903c -r 017044be141b Applications/Sdl/SdlEngine.h --- a/Applications/Sdl/SdlEngine.h Thu Aug 30 17:09:31 2018 +0200 +++ b/Applications/Sdl/SdlEngine.h Thu Aug 30 17:15:22 2018 +0200 @@ -24,7 +24,7 @@ #if ORTHANC_ENABLE_SDL == 1 #include "SdlCairoSurface.h" -#include "../Generic/BasicNativeApplicationContext.h" +#include "../Generic/NativeStoneApplicationContext.h" namespace OrthancStone { @@ -32,7 +32,7 @@ { private: SdlWindow& window_; - BasicNativeApplicationContext& context_; + NativeStoneApplicationContext& context_; SdlCairoSurface surface_; bool viewportChanged_; @@ -46,7 +46,7 @@ public: SdlEngine(SdlWindow& window, - BasicNativeApplicationContext& context); + NativeStoneApplicationContext& context); virtual ~SdlEngine(); diff -r df5011cf903c -r 017044be141b Platforms/Generic/CMakeLists.txt --- a/Platforms/Generic/CMakeLists.txt Thu Aug 30 17:09:31 2018 +0200 +++ b/Platforms/Generic/CMakeLists.txt Thu Aug 30 17:15:22 2018 +0200 @@ -29,8 +29,8 @@ LIST(APPEND ORTHANC_BOOST_COMPONENTS program_options) -SET(ENABLE_SDL OFF) -SET(ENABLE_QT ON) +SET(ENABLE_SDL ON) +SET(ENABLE_QT OFF) SET(ORTHANC_SANDBOXED OFF) SET(ENABLE_CRYPTO_OPTIONS ON) SET(ENABLE_GOOGLE_TEST ON)