comparison src/xs_config.c @ 874:350f755549dd

More work on the ROM images configuration stuff.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 09 Nov 2012 05:08:49 +0200
parents d183ac29b879
children 5d4677af3c8e
comparison
equal deleted inserted replaced
873:50111e99456a 874:350f755549dd
164 164
165 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid_fp", &xs_cfg.sid2Builder, XS_BLD_RESID_FP }, 165 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid_fp", &xs_cfg.sid2Builder, XS_BLD_RESID_FP },
166 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid", &xs_cfg.sid2Builder, XS_BLD_RESID }, 166 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid", &xs_cfg.sid2Builder, XS_BLD_RESID },
167 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_hardsid", &xs_cfg.sid2Builder, XS_BLD_HARDSID }, 167 { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_hardsid", &xs_cfg.sid2Builder, XS_BLD_HARDSID },
168 168
169 { WTYPE_TEXT, CTYPE_STR, "cfg_rom_path", &xs_cfg.hvscPath, 0 }, 169 { WTYPE_TEXT, CTYPE_STR, "cfg_rom_path", &xs_cfg.romPath, 0 },
170 170
171 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_emu_filters", &xs_cfg.emulateFilters, 0 }, 171 { WTYPE_BUTTON, CTYPE_BOOL, "cfg_emu_filters", &xs_cfg.emulateFilters, 0 },
172 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fs", &xs_cfg.sid1Filter.fs, 0 }, 172 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fs", &xs_cfg.sid1Filter.fs, 0 },
173 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fm", &xs_cfg.sid1Filter.fm, 0 }, 173 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fm", &xs_cfg.sid1Filter.fm, 0 },
174 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_ft", &xs_cfg.sid1Filter.ft, 0 }, 174 { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_ft", &xs_cfg.sid1Filter.ft, 0 },
264 xs_pstrcpy(&xs_cfg.songlenDBPath, "~/C64Music/Songlengths.txt"); 264 xs_pstrcpy(&xs_cfg.songlenDBPath, "~/C64Music/Songlengths.txt");
265 265
266 xs_cfg.stilDBEnable = FALSE; 266 xs_cfg.stilDBEnable = FALSE;
267 xs_pstrcpy(&xs_cfg.stilDBPath, "~/C64Music/DOCUMENTS/STIL.txt"); 267 xs_pstrcpy(&xs_cfg.stilDBPath, "~/C64Music/DOCUMENTS/STIL.txt");
268 xs_pstrcpy(&xs_cfg.hvscPath, "~/C64Music"); 268 xs_pstrcpy(&xs_cfg.hvscPath, "~/C64Music");
269
270 xs_pstrcpy(&xs_cfg.romPath, "/usr/lib/vice/C64");
269 271
270 #if defined(HAVE_SONG_POSITION) && !defined(AUDACIOUS_PLUGIN) 272 #if defined(HAVE_SONG_POSITION) && !defined(AUDACIOUS_PLUGIN)
271 xs_cfg.subsongControl = XS_SSC_PATCH; 273 xs_cfg.subsongControl = XS_SSC_PATCH;
272 #else 274 #else
273 xs_cfg.subsongControl = XS_SSC_POPUP; 275 xs_cfg.subsongControl = XS_SSC_POPUP;
753 (gfloat *) xs_cfgtable[i].itemData); 755 (gfloat *) xs_cfgtable[i].itemData);
754 break; 756 break;
755 757
756 case CTYPE_STR: 758 case CTYPE_STR:
757 if (XS_CFG_GET_STRING(xs_cfgtable[i].itemName, 759 if (XS_CFG_GET_STRING(xs_cfgtable[i].itemName,
758 (gchar **) &tmpStr)) { 760 (gchar **) &tmpStr))
761 {
759 xs_pstrcpy((gchar **) xs_cfgtable[i].itemData, tmpStr); 762 xs_pstrcpy((gchar **) xs_cfgtable[i].itemData, tmpStr);
760 g_free(tmpStr); 763 g_free(tmpStr);
761 } 764 }
762 break; 765 break;
763 } 766 }
1004 void xs_cfg_stil_browse(GtkButton * button, gpointer user_data) 1007 void xs_cfg_stil_browse(GtkButton * button, gpointer user_data)
1005 { 1008 {
1006 (void) button; 1009 (void) button;
1007 (void) user_data; 1010 (void) user_data;
1008 1011
1009 if (xs_stil_fileselector != NULL) { 1012 if (xs_stil_fileselector != NULL)
1013 {
1010 XS_WINDOW_PRESENT(xs_stil_fileselector); 1014 XS_WINDOW_PRESENT(xs_stil_fileselector);
1011 return; 1015 return;
1012 } 1016 }
1013 1017
1014 xs_stil_fileselector = create_xs_stil_fs(); 1018 xs_stil_fileselector = create_xs_stil_fs();
1089 { 1093 {
1090 XS_WINDOW_PRESENT(xs_rom_selector); 1094 XS_WINDOW_PRESENT(xs_rom_selector);
1091 return; 1095 return;
1092 } 1096 }
1093 1097
1094 xs_hvsc_selector = create_xs_rom_fs(); 1098 xs_rom_selector = create_xs_rom_fs();
1095 XS_MUTEX_LOCK(xs_cfg); 1099 XS_MUTEX_LOCK(xs_cfg);
1096 gtk_file_selection_set_filename(GTK_FILE_SELECTION(xs_rom_selector), xs_cfg.romPath); 1100 gtk_file_selection_set_filename(GTK_FILE_SELECTION(xs_rom_selector), xs_cfg.romPath);
1097 XS_MUTEX_UNLOCK(xs_cfg); 1101 XS_MUTEX_UNLOCK(xs_cfg);
1098 gtk_widget_show(xs_rom_selector); 1102 gtk_widget_show(xs_rom_selector);
1099 } 1103 }