# HG changeset patch # User Matti Hamalainen # Date 1103667360 0 # Node ID 7a23dfef023db5db1d6700dc14bacae4150d2a21 # Parent b9bdf4c5baf0e1aee3c7c92b6cd2c26ab6a979ec More subauto poking. diff -r b9bdf4c5baf0 -r 7a23dfef023d src/xs_config.c --- a/src/xs_config.c Tue Dec 21 22:07:03 2004 +0000 +++ b/src/xs_config.c Tue Dec 21 22:16:00 2004 +0000 @@ -245,6 +245,11 @@ xs_pstrcpy(&xs_cfg.titleFormat, "%p - %t (%c) [%n]"); + xs_cfg.subAutoEnable = FALSE; + xs_cfg.subAutoMinOnly = TRUE; + xs_cfg.subAutoMinTime = 15; + + /* Try to open the XMMS configuration file */ XSDEBUG("loading from config-file ...\n"); #ifdef HAVE_NODEFAULTCFG @@ -706,6 +711,23 @@ } +void xs_cfg_subauto_enable_toggled(GtkToggleButton *togglebutton, gpointer user_data) +{ + gboolean isActive = GTK_TOGGLE_BUTTON(LUW("cfg_subauto_enable"))->active; + + gtk_widget_set_sensitive(LUW("cfg_subauto_min_only"), isActive); + gtk_widget_set_sensitive(LUW("cfg_subauto_mintime"), isActive); +} + + +void xs_cfg_subauto_min_only_toggled(GtkToggleButton *togglebutton, gpointer user_data) +{ + gboolean isActive = GTK_TOGGLE_BUTTON(LUW("cfg_subauto_min_only"))->active && + GTK_TOGGLE_BUTTON(LUW("cfg_subauto_enable"))->active; + + gtk_widget_set_sensitive(LUW("cfg_subauto_mintime"), isActive); +} + void xs_cfg_mintime_changed(GtkEditable *editable, gpointer user_data) { @@ -788,6 +810,8 @@ xs_cfg_maxtime_enable_toggled(NULL, NULL); xs_cfg_sld_enable_toggled(NULL, NULL); xs_cfg_stil_enable_toggled(NULL, NULL); + xs_cfg_subauto_enable_toggled(NULL, NULL); + xs_cfg_subauto_min_only_toggled(NULL, NULL); /* Set current data to widgets */ diff -r b9bdf4c5baf0 -r 7a23dfef023d src/xs_genui.c --- a/src/xs_genui.c Tue Dec 21 22:07:03 2004 +0000 +++ b/src/xs_genui.c Tue Dec 21 22:16:00 2004 +0000 @@ -9,19 +9,3 @@ #include "xs_glade.h" -void -xs_cfg_subauto_enable_toggled (GtkToggleButton *togglebutton, - gpointer user_data) -{ - -} - - -void -xs_cfg_subauto_min_only_toggled (GtkToggleButton *togglebutton, - gpointer user_data) -{ - -} - -