changeset 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 50111e99456a
children 0fdb001e456c
files src/xs_config.c src/xs_genui.h src/xs_interface.c xmms-sid.glade
diffstat 4 files changed, 32 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/xs_config.c	Fri Nov 09 04:39:41 2012 +0200
+++ b/src/xs_config.c	Fri Nov 09 05:08:49 2012 +0200
@@ -166,7 +166,7 @@
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_sp2_resid",    &xs_cfg.sid2Builder,            XS_BLD_RESID },
 { WTYPE_BGROUP, CTYPE_INT,      "cfg_emu_sp2_hardsid",  &xs_cfg.sid2Builder,            XS_BLD_HARDSID },
 
-{ WTYPE_TEXT,   CTYPE_STR,      "cfg_rom_path",         &xs_cfg.hvscPath,               0 },
+{ WTYPE_TEXT,   CTYPE_STR,      "cfg_rom_path",         &xs_cfg.romPath,                0 },
 
 { WTYPE_BUTTON, CTYPE_BOOL,     "cfg_emu_filters",      &xs_cfg.emulateFilters,         0 },
 { WTYPE_SCALE,  CTYPE_FLOAT,    "cfg_sp1_filter_fs",    &xs_cfg.sid1Filter.fs,          0 },
@@ -267,6 +267,8 @@
     xs_pstrcpy(&xs_cfg.stilDBPath, "~/C64Music/DOCUMENTS/STIL.txt");
     xs_pstrcpy(&xs_cfg.hvscPath, "~/C64Music");
 
+    xs_pstrcpy(&xs_cfg.romPath, "/usr/lib/vice/C64");
+
 #if defined(HAVE_SONG_POSITION) && !defined(AUDACIOUS_PLUGIN)
     xs_cfg.subsongControl = XS_SSC_PATCH;
 #else
@@ -755,7 +757,8 @@
         
         case CTYPE_STR:
             if (XS_CFG_GET_STRING(xs_cfgtable[i].itemName,
-                (gchar **) &tmpStr)) {
+                (gchar **) &tmpStr))
+            {
                 xs_pstrcpy((gchar **) xs_cfgtable[i].itemData, tmpStr);
                 g_free(tmpStr);
             }
@@ -1006,7 +1009,8 @@
     (void) button;
     (void) user_data;
 
-    if (xs_stil_fileselector != NULL) {
+    if (xs_stil_fileselector != NULL)
+    {
         XS_WINDOW_PRESENT(xs_stil_fileselector);
         return;
     }
@@ -1091,7 +1095,7 @@
         return;
     }
 
-    xs_hvsc_selector = create_xs_rom_fs();
+    xs_rom_selector = create_xs_rom_fs();
     XS_MUTEX_LOCK(xs_cfg);
     gtk_file_selection_set_filename(GTK_FILE_SELECTION(xs_rom_selector), xs_cfg.romPath);
     XS_MUTEX_UNLOCK(xs_cfg);
--- a/src/xs_genui.h	Fri Nov 09 04:39:41 2012 +0200
+++ b/src/xs_genui.h	Fri Nov 09 05:08:49 2012 +0200
@@ -203,3 +203,11 @@
 xs_rom_fs_delete                       (GtkWidget       *widget,
                                         GdkEvent        *event,
                                         gpointer         user_data);
+
+void
+xs_rom_fs_ok                           (GtkButton       *button,
+                                        gpointer         user_data);
+
+void
+xs_rom_fs_cancel                       (GtkButton       *button,
+                                        gpointer         user_data);
--- a/src/xs_interface.c	Fri Nov 09 04:39:41 2012 +0200
+++ b/src/xs_interface.c	Fri Nov 09 05:08:49 2012 +0200
@@ -2539,6 +2539,12 @@
   gtk_signal_connect (GTK_OBJECT (xs_rom_fs), "delete_event",
                       GTK_SIGNAL_FUNC (xs_rom_fs_delete),
                       NULL);
+  gtk_signal_connect (GTK_OBJECT (ok_button65), "clicked",
+                      GTK_SIGNAL_FUNC (xs_rom_fs_ok),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (cancel_button65), "clicked",
+                      GTK_SIGNAL_FUNC (xs_rom_fs_cancel),
+                      NULL);
 
   return xs_rom_fs;
 }
--- a/xmms-sid.glade	Fri Nov 09 04:39:41 2012 +0200
+++ b/xmms-sid.glade	Fri Nov 09 05:08:49 2012 +0200
@@ -3572,6 +3572,11 @@
     <name>ok_button65</name>
     <can_default>True</can_default>
     <can_focus>True</can_focus>
+    <signal>
+      <name>clicked</name>
+      <handler>xs_rom_fs_ok</handler>
+      <last_modification_time>Fri, 09 Nov 2012 03:05:42 GMT</last_modification_time>
+    </signal>
     <label>OK</label>
     <relief>GTK_RELIEF_NORMAL</relief>
   </widget>
@@ -3582,6 +3587,11 @@
     <name>cancel_button65</name>
     <can_default>True</can_default>
     <can_focus>True</can_focus>
+    <signal>
+      <name>clicked</name>
+      <handler>xs_rom_fs_cancel</handler>
+      <last_modification_time>Fri, 09 Nov 2012 03:06:07 GMT</last_modification_time>
+    </signal>
     <label>Cancel</label>
     <relief>GTK_RELIEF_NORMAL</relief>
   </widget>