1#ifndef CALF_GUI_CONFIG_H
2#define CALF_GUI_CONFIG_H
35 virtual std::string
get_string(
const char *
key,
const std::string &def_value) = 0;
68 virtual bool get_bool(
const char *
key,
bool def_value);
69 virtual int get_int(
const char *
key,
int def_value);
70 virtual std::string
get_string(
const char *
key,
const std::string &def_value);
Definition gui_config.h:48
friend class gkeyfile_config_db
Definition gui_config.h:54
gkeyfile_config_db * parent
Definition gui_config.h:50
config_listener_iface * listener
Definition gui_config.h:51
notifier(gkeyfile_config_db *_parent, config_listener_iface *_listener)
Definition gui_config.cpp:48
virtual ~notifier()
Definition gui_config.cpp:54
virtual std::string get_string(const char *key, const std::string &def_value)
Definition gui_config.cpp:140
virtual void set_string(const char *key, const std::string &value)
Definition gui_config.cpp:163
GKeyFile * keyfile
Definition gui_config.h:57
virtual void set_bool(const char *key, bool value)
Definition gui_config.cpp:153
friend class notifier
Definition gui_config.h:64
gkeyfile_config_db(GKeyFile *kf, const char *filename, const char *section)
Definition gui_config.cpp:62
void handle_error(GError *error)
Definition gui_config.cpp:69
virtual void save()
Definition gui_config.cpp:168
virtual void set_int(const char *key, int value)
Definition gui_config.cpp:158
virtual config_notifier_iface * add_listener(config_listener_iface *listener)
Definition gui_config.cpp:187
virtual bool has_dir(const char *key)
Definition gui_config.cpp:92
std::string filename
Definition gui_config.h:58
std::vector< notifier * > notifiers
Definition gui_config.h:60
virtual int get_int(const char *key, int def_value)
Definition gui_config.cpp:127
virtual bool get_bool(const char *key, bool def_value)
Definition gui_config.cpp:114
void remove_notifier(notifier *n)
Definition gui_config.cpp:79
virtual ~gkeyfile_config_db()
Definition gui_config.cpp:194
std::string section
Definition gui_config.h:59
static PuglViewHint int value
Definition pugl.h:1708
Definition gui_config.h:8
Definition gui_config.h:31
virtual ~config_db_iface()
Definition gui_config.h:41
virtual bool get_bool(const char *key, bool def_value)=0
virtual void set_int(const char *key, int value)=0
virtual config_notifier_iface * add_listener(config_listener_iface *listener)=0
virtual bool has_dir(const char *key)=0
virtual void set_bool(const char *key, bool value)=0
virtual void set_string(const char *key, const std::string &value)=0
virtual std::string get_string(const char *key, const std::string &def_value)=0
virtual int get_int(const char *key, int def_value)=0
virtual const char * what() const
Definition gui_config.h:15
const char * content_ptr
Definition gui_config.h:13
virtual ~config_exception()
Definition gui_config.h:16
std::string content
Definition gui_config.h:12
config_exception(const std::string &text)
Definition gui_config.h:14
Definition gui_config.h:20
virtual void on_config_change()=0
virtual ~config_listener_iface()
Definition gui_config.h:22
Definition gui_config.h:26
virtual ~config_notifier_iface()
Definition gui_config.h:27
int rack_float
Definition gui_config.h:81
void load(config_db_iface *db)
Definition gui_config.cpp:23
std::string style
Definition gui_config.h:86
~gui_config()
Definition gui_config.cpp:19
bool win_start_hidden
Definition gui_config.h:85
bool vu_meters
Definition gui_config.h:83
bool rack_ears
Definition gui_config.h:82
bool win_to_tray
Definition gui_config.h:84
int float_size
Definition gui_config.h:81
void save(config_db_iface *db)
Definition gui_config.cpp:34
gui_config()
Definition gui_config.cpp:8
const char * text
Definition swell-functions.h:167
int n
Definition crypt.c:458
ZCONST char * key
Definition crypt.c:587