comparison 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
comparison
equal deleted inserted replaced
384:d20d75f20c5d 385:6cc3ce74dc05
31 31
32 namespace OrthancStone 32 namespace OrthancStone
33 { 33 {
34 class SdlStoneApplicationRunner : public NativeStoneApplicationRunner 34 class SdlStoneApplicationRunner : public NativeStoneApplicationRunner
35 { 35 {
36 unsigned int width_; 36 private:
37 unsigned int height_; 37 unsigned int width_;
38 bool enableOpenGl_; 38 unsigned int height_;
39 bool enableOpenGl_;
40
39 public: 41 public:
40 SdlStoneApplicationRunner(MessageBroker& broker, 42 SdlStoneApplicationRunner(MessageBroker& broker,
41 IStoneApplication& application) 43 IStoneApplication& application) :
42 : NativeStoneApplicationRunner(broker, application) 44 NativeStoneApplicationRunner(broker, application)
43 { 45 {
44 } 46 }
45 47
46 virtual void Initialize(); 48 virtual void Initialize();
49
47 virtual void DeclareCommandLineOptions(boost::program_options::options_description& options); 50 virtual void DeclareCommandLineOptions(boost::program_options::options_description& options);
48 virtual void Run(NativeStoneApplicationContext& context, const std::string& title, int argc, char* argv[]); 51
52 virtual void Run(NativeStoneApplicationContext& context,
53 const std::string& title,
54 int argc,
55 char* argv[]);
56
49 virtual void ParseCommandLineOptions(const boost::program_options::variables_map& parameters); 57 virtual void ParseCommandLineOptions(const boost::program_options::variables_map& parameters);
58
50 virtual void Finalize(); 59 virtual void Finalize();
51 }; 60 };
52
53 } 61 }