comparison 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
comparison
equal deleted inserted replaced
2278:614f7b9838fb 2279:90d9e13d2e18
1 #include <config.h>
2
3 #include <gtk/gtk.h>
4 #include <audacious/i18n.h>
5 #include <audacious/plugin.h>
6 #include <audacious/configdb.h>
7
8 #include "common.h"
9
10 GtkWidget *lirc_cfg = NULL;
11
12 gint b_enable_reconnect;
13 gint reconnect_timeout;
14
15 void load_cfg(void)
16 {
17 ConfigDb *db;
18 db = aud_cfg_db_open();
19 aud_cfg_db_get_int(db, "lirc", "enable_reconnect", &b_enable_reconnect);
20 aud_cfg_db_get_int(db, "lirc", "reconnect_timeout", &reconnect_timeout);
21 if (!reconnect_timeout) reconnect_timeout = 5;
22 aud_cfg_db_close(db);
23 }
24
25 void save_cfg(void)
26 {
27 ConfigDb *db;
28 db = aud_cfg_db_open();
29 aud_cfg_db_set_int(db, "lirc", "enable_reconnect", b_enable_reconnect);
30 aud_cfg_db_set_int(db, "lirc", "reconnect_timeout", reconnect_timeout);
31 aud_cfg_db_close(db);
32 }
33
34 void configure(void)
35 {
36 if (lirc_cfg)
37 {
38 gtk_window_present(GTK_WINDOW(lirc_cfg));
39 return;
40 }
41 load_cfg();
42 lirc_cfg = create_lirc_cfg();
43 gtk_widget_show_all(lirc_cfg);
44 }