SpectMorph
smconfig.hh
1 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl-2.1.html
2 
3 #ifndef SPECTMORPH_CONFIG_HH
4 #define SPECTMORPH_CONFIG_HH
5 
6 #include "smutils.hh"
7 
8 #include <vector>
9 
10 namespace SpectMorph
11 {
12 
13 class Config
14 {
15  int m_zoom = 100;
16  std::vector<std::string> m_debug;
17  std::string m_font;
18  std::string m_font_bold;
19 
20  std::string get_config_filename();
21 public:
22  Config();
23 
24  int zoom() const;
25  void set_zoom (int z);
26 
27  std::vector<std::string> debug();
28 
29  std::string font() const;
30  std::string font_bold() const;
31 
32  void store();
33 };
34 
35 }
36 
37 #endif
Definition: smconfig.hh:14