view 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 source

#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);
}