comparison Applications/IBasicApplication.h @ 235:ce4405d98b92 am

Added SimpleViewerApplication (working in SDL)
author am@osimis.io
date Tue, 19 Jun 2018 16:02:41 +0200
parents 68856534f005
children 092db46c6291
comparison
equal deleted inserted replaced
234:9afb50d1ac14 235:ce4405d98b92
27 27
28 namespace OrthancStone 28 namespace OrthancStone
29 { 29 {
30 class IBasicApplication : public boost::noncopyable 30 class IBasicApplication : public boost::noncopyable
31 { 31 {
32 protected:
33 // struct StartupOptionValue {
34 // enum Type {
35 // boolean,
36 // string,
37 // integer
38 // };
39 // Type type;
40 // std::string value;
41
42 // int asInt() {return std::stoi(value);}
43 // bool asBool() {return value == "true"; }
44 // std::string asString() {return value; }
45 // };
46
47 // struct StartupOptionDefinition {
48 // std::string name;
49 // std::string helpText;
50 // std::string defaultValue;
51 // StartupOptionValue::Type type;
52 // };
53
54 // typedef std::list<StartupOptionDefinition> StartupOptions;
55
56 // StartupOptions startupOptions_;
57
58 public: 32 public:
59 virtual ~IBasicApplication() 33 virtual ~IBasicApplication()
60 { 34 {
61 } 35 }
62 36
76 // IStatusBar& statusBar, 50 // IStatusBar& statusBar,
77 // const std::map<std::string, std::string>& startupOptions) = 0; 51 // const std::map<std::string, std::string>& startupOptions) = 0;
78 52
79 virtual void Finalize() = 0; 53 virtual void Finalize() = 0;
80 54
81 //protected:
82 // virtual void DeclareStringStartupOption(const std::string& name, const std::string& defaultValue, const std::string& helpText);
83 // virtual void DeclareIntegerStartupOption(const std::string& name, const int& defaultValue, const std::string& helpText);
84 // virtual void DeclareBoolStartupOption(const std::string& name, bool defaultValue, const std::string& helpText);
85 }; 55 };
86 56
87 } 57 }