openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
modelinformation.h
Go to the documentation of this file.
1 #ifndef __lib_base_modelinformation_h
2 #define __lib_base_modelinformation_h
3 
4 #include <map>
5 #include <string>
6 
8 {
9  public:
11  static eModelInformation& getInstance() { static eModelInformation m_instance; return m_instance; }
12  std::string getValue(const std::string &key);
13  std::string BoxType() { return getValue("box_type"); }
14  std::string BuildType() { return getValue("build_type"); }
15  std::string MachineBrand() { return getValue("machine_brand"); }
16  std::string MachineName() { return getValue("machine_name"); }
17  std::string Version() { return getValue("version"); }
18  std::string Build() { return getValue("build"); }
19  std::string Date() { return getValue("date"); }
20  std::string Comment() { return getValue("comment"); }
21  std::string Target() { return getValue("target"); }
22  std::string Creator() { return getValue("creator"); }
23  std::string Url() { return getValue("url"); }
24  std::string Catalog() { return getValue("catalog"); }
25  private:
26  std::map<std::string,std::string> m_modelinformation;
27 };
28 
29 #endif
Definition: modelinformation.h:8
std::string Catalog()
Definition: modelinformation.h:24
std::string Url()
Definition: modelinformation.h:23
static eModelInformation & getInstance()
Definition: modelinformation.h:11
std::string MachineName()
Definition: modelinformation.h:16
std::string BoxType()
Definition: modelinformation.h:13
std::string Build()
Definition: modelinformation.h:18
std::string Creator()
Definition: modelinformation.h:22
std::string getValue(const std::string &key)
Definition: modelinformation.cpp:22
std::string Comment()
Definition: modelinformation.h:20
std::string MachineBrand()
Definition: modelinformation.h:15
std::string Version()
Definition: modelinformation.h:17
std::string Date()
Definition: modelinformation.h:19
std::string BuildType()
Definition: modelinformation.h:14
eModelInformation()
Definition: modelinformation.cpp:5
std::string Target()
Definition: modelinformation.h:21