Mercurial > hg > orthanc-stone
diff Applications/Samples/SampleApplicationBase.h @ 235:ce4405d98b92 am
Added SimpleViewerApplication (working in SDL)
author | am@osimis.io |
---|---|
date | Tue, 19 Jun 2018 16:02:41 +0200 |
parents | d7b2590744f8 |
children | b4642964c355 |
line wrap: on
line diff
--- a/Applications/Samples/SampleApplicationBase.h Fri Jun 15 16:36:29 2018 +0200 +++ b/Applications/Samples/SampleApplicationBase.h Tue Jun 19 16:02:41 2018 +0200 @@ -22,6 +22,7 @@ #pragma once #include "../../Applications/Sdl/BasicSdlApplication.h" +#include "../../Framework/Viewport/WidgetViewport.h" #include "SampleApplicationContext.h" namespace OrthancStone @@ -30,16 +31,18 @@ { #ifdef ORTHANC_ENABLE_SDL - class SampleSdlApplicationBase : BasicSdlApplication { - private: + class SampleSdlApplicationBase : public BasicSdlApplication { + protected: std::unique_ptr<SampleApplicationContext> context_; + public: + BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthanc, WidgetViewport* centralViewport) { + context_.reset(new SampleApplicationContext(orthanc, centralViewport)); - BasicApplicationContext& CreateApplicationContext(Orthanc::WebServiceParameters& orthanc) { - context_.reset(new SampleApplicationContext(orthanc)); + return *context_; } }; - typedef SampleApplicationBase_ SampleSdlApplicationBase; + typedef SampleSdlApplicationBase SampleApplicationBase_; #else #endif