Mercurial > audlegacy-plugins
diff src/lirc/lirc_cfg.c @ 2279:90d9e13d2e18
Add missing files.
author | William Pitcock <nenolod@atheme.org> |
---|---|
date | Tue, 01 Jan 2008 16:13:51 -0600 |
parents | |
children | 738914331374 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/lirc/lirc_cfg.c Tue Jan 01 16:13:51 2008 -0600 @@ -0,0 +1,44 @@ +#include <config.h> + +#include <gtk/gtk.h> +#include <audacious/i18n.h> +#include <audacious/plugin.h> +#include <audacious/configdb.h> + +#include "common.h" + +GtkWidget *lirc_cfg = NULL; + +gint b_enable_reconnect; +gint reconnect_timeout; + +void load_cfg(void) +{ + ConfigDb *db; + db = aud_cfg_db_open(); + aud_cfg_db_get_int(db, "lirc", "enable_reconnect", &b_enable_reconnect); + aud_cfg_db_get_int(db, "lirc", "reconnect_timeout", &reconnect_timeout); + if (!reconnect_timeout) reconnect_timeout = 5; + aud_cfg_db_close(db); +} + +void save_cfg(void) +{ + ConfigDb *db; + db = aud_cfg_db_open(); + aud_cfg_db_set_int(db, "lirc", "enable_reconnect", b_enable_reconnect); + aud_cfg_db_set_int(db, "lirc", "reconnect_timeout", reconnect_timeout); + aud_cfg_db_close(db); +} + +void configure(void) +{ + if (lirc_cfg) + { + gtk_window_present(GTK_WINDOW(lirc_cfg)); + return; + } + load_cfg(); + lirc_cfg = create_lirc_cfg(); + gtk_widget_show_all(lirc_cfg); +}