Mercurial > hg > orthanc-stone
comparison Applications/Samples/EmptyApplication.h @ 235:ce4405d98b92 am
Added SimpleViewerApplication (working in SDL)
author | am@osimis.io |
---|---|
date | Tue, 19 Jun 2018 16:02:41 +0200 |
parents | 4cff7b1ed31d |
children | b70e9be013e4 |
comparison
equal
deleted
inserted
replaced
234:9afb50d1ac14 | 235:ce4405d98b92 |
---|---|
30 namespace Samples | 30 namespace Samples |
31 { | 31 { |
32 class EmptyApplication : public SampleApplicationBase | 32 class EmptyApplication : public SampleApplicationBase |
33 { | 33 { |
34 public: | 34 public: |
35 virtual void DeclareCommandLineOptions(boost::program_options::options_description& options) | 35 virtual void DeclareStartupOptions(boost::program_options::options_description& options) |
36 { | 36 { |
37 boost::program_options::options_description generic("Sample options"); | 37 boost::program_options::options_description generic("Sample options"); |
38 generic.add_options() | 38 generic.add_options() |
39 ("red", boost::program_options::value<int>()->default_value(255), "Background color: red channel") | 39 ("red", boost::program_options::value<int>()->default_value(255), "Background color: red channel") |
40 ("green", boost::program_options::value<int>()->default_value(0), "Background color: green channel") | 40 ("green", boost::program_options::value<int>()->default_value(0), "Background color: green channel") |
42 ; | 42 ; |
43 | 43 |
44 options.add(generic); | 44 options.add(generic); |
45 } | 45 } |
46 | 46 |
47 virtual void Initialize(BasicApplicationContext& context, | 47 virtual void Initialize(IStatusBar& statusBar, |
48 IStatusBar& statusBar, | |
49 const boost::program_options::variables_map& parameters) | 48 const boost::program_options::variables_map& parameters) |
50 { | 49 { |
51 int red = parameters["red"].as<int>(); | 50 int red = parameters["red"].as<int>(); |
52 int green = parameters["green"].as<int>(); | 51 int green = parameters["green"].as<int>(); |
53 int blue = parameters["blue"].as<int>(); | 52 int blue = parameters["blue"].as<int>(); |
54 | 53 |
55 context.SetCentralWidget(new EmptyWidget(red, green, blue)); | 54 context_->SetCentralWidget(new EmptyWidget(red, green, blue)); |
56 } | 55 } |
57 }; | 56 }; |
58 } | 57 } |
59 } | 58 } |