Mercurial > hg > orthanc-stone
diff Applications/Sdl/SdlStoneApplicationRunner.h @ 385:6cc3ce74dc05
using message broker in widgets
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 07 Nov 2018 20:49:41 +0100 |
parents | faccc4b07b92 |
children | b70e9be013e4 |
line wrap: on
line diff
--- a/Applications/Sdl/SdlStoneApplicationRunner.h Wed Nov 07 16:17:02 2018 +0100 +++ b/Applications/Sdl/SdlStoneApplicationRunner.h Wed Nov 07 20:49:41 2018 +0100 @@ -33,21 +33,29 @@ { class SdlStoneApplicationRunner : public NativeStoneApplicationRunner { - unsigned int width_; - unsigned int height_; - bool enableOpenGl_; + private: + unsigned int width_; + unsigned int height_; + bool enableOpenGl_; + public: SdlStoneApplicationRunner(MessageBroker& broker, - IStoneApplication& application) - : NativeStoneApplicationRunner(broker, application) + IStoneApplication& application) : + NativeStoneApplicationRunner(broker, application) { } virtual void Initialize(); + virtual void DeclareCommandLineOptions(boost::program_options::options_description& options); - virtual void Run(NativeStoneApplicationContext& 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(); }; - }