Mercurial > hg > xmms-sid
diff src/xs_config.c @ 260:7a23dfef023d
More subauto poking.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 21 Dec 2004 22:16:00 +0000 |
parents | e255f23abf33 |
children | eebb38debe35 |
line wrap: on
line diff
--- 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 */