diff src/xs_config.c @ 172:505da1389e5c

Twiddling
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 13 Aug 2004 06:41:03 +0000
parents 676ec1a1ab93
children 6e350784aa57
line wrap: on
line diff
--- a/src/xs_config.c	Fri Aug 13 06:39:04 2004 +0000
+++ b/src/xs_config.c	Fri Aug 13 06:41:03 2004 +0000
@@ -59,7 +59,6 @@
 
 	{CTYPE_BOOL,	&xs_cfg.oversampleEnable,	"oversampleEnable"},
 	{CTYPE_INT,	&xs_cfg.oversampleFactor,	"oversampleFactor"},
-	{CTYPE_INT,	&xs_cfg.oversampleFilter,	"oversampleFilter"},
 
 	{CTYPE_BOOL,	&xs_cfg.playMaxTimeEnable,	"playMaxTimeEnable"},
 	{CTYPE_BOOL,	&xs_cfg.playMaxTimeUnknown,	"playMaxTimeUnknown"},
@@ -94,8 +93,6 @@
 { WTYPE_SPIN,	CTYPE_INT,	"cfg_samplerate",	&xs_cfg.audioFrequency,		0 },
 { WTYPE_BUTTON,	CTYPE_BOOL,	"cfg_oversample",	&xs_cfg.oversampleEnable,	0 },
 { WTYPE_SPIN,	CTYPE_INT,	"cfg_oversample_factor",&xs_cfg.oversampleFactor,	0 },
-{ WTYPE_BGROUP,	CTYPE_INT,	"cfg_overfilter_average",&xs_cfg.oversampleFilter,	XS_FILTER_AVERAGE },
-{ WTYPE_BGROUP,	CTYPE_INT,	"cfg_overfilter_sinc",	&xs_cfg.oversampleFilter,	XS_FILTER_SINC },
 
 { WTYPE_BGROUP,	CTYPE_INT,	"cfg_emu_sidplay1",	&xs_cfg.playerEngine,		XS_ENG_SIDPLAY1 },
 { WTYPE_BGROUP,	CTYPE_INT,	"cfg_emu_sidplay2",	&xs_cfg.playerEngine,		XS_ENG_SIDPLAY2 },
@@ -212,7 +209,6 @@
 
  xs_cfg.oversampleEnable	= FALSE;
  xs_cfg.oversampleFactor	= XS_MIN_OVERSAMPLE;
- xs_cfg.oversampleFilter	= XS_FILTER_AVERAGE;
 
  xs_cfg.playMaxTimeEnable	= FALSE;
  xs_cfg.playMaxTimeUnknown	= FALSE;
@@ -583,6 +579,17 @@
  */
 void xs_cfg_emu_filters_toggled(GtkToggleButton *togglebutton, gpointer user_data)
 {
+ gboolean isActive = GTK_TOGGLE_BUTTON(LUW("cfg_emu_filters"))->active;
+
+ gtk_widget_set_sensitive(LUW("cfg_frm_fs"), isActive);
+ gtk_widget_set_sensitive(LUW("cfg_frm_fm"), isActive);
+ gtk_widget_set_sensitive(LUW("cfg_frm_ft"), isActive);
+
+ gtk_widget_set_sensitive(LUW("cfg_emu_filt_fs"), isActive);
+ gtk_widget_set_sensitive(LUW("cfg_emu_filt_fm"), isActive);
+ gtk_widget_set_sensitive(LUW("cfg_emu_filt_ft"), isActive);
+
+ gtk_widget_set_sensitive(LUW("cfg_filter_reset"), isActive);
 }
 
 
@@ -635,6 +642,30 @@
 }
 
 
+
+void xs_cfg_mintime_changed(GtkEditable *editable, gpointer user_data)
+{
+ gint tmpValue, maxValue;
+ 
+ if (tmpValue > maxValue)
+ 	
+ gtk_adjustment_set_value(
+ 	gtk_spin_button_get_adjustment(GTK_SPIN_BUTTON(LUW("cfg_maxtime"))),
+	tmpValue);
+}
+
+
+void xs_cfg_maxtime_changed(GtkEditable *editable, gpointer user_data)
+{
+ gint tmpValue, minValue;
+ 
+ 
+ gtk_adjustment_set_value(
+ 	gtk_spin_button_get_adjustment(GTK_SPIN_BUTTON(LUW("cfg_mintime"))),
+	tmpValue);
+}
+
+
 /*
  * Execute the configuration panel
  */