Update of /cvsroot/gtkpod/gtkpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv1098/src

Modified Files:
        file.c prefs.c prefs.h prefs_window.c 
Log Message:

Moved mserv_use and mserv_username to new prefs.


Index: file.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/file.c,v
retrieving revision 1.172
retrieving revision 1.173
diff -u -d -r1.172 -r1.173
--- file.c      11 Jun 2006 23:17:39 -0000      1.172
+++ file.c      12 Jun 2006 00:30:13 -0000      1.173
@@ -843,7 +843,7 @@
        return FALSE;
     }
 
-    if (prefs_get_mserv_use())
+    if (prefs_get_int("mserv_use"))
     {
        /* try getting the user's rating from the mserv db */
        gchar *music_root = prefs_get_string ("path_mserv_music_root");
@@ -871,14 +871,14 @@
            {
                /* printf("opened\n");*/
                gchar buff[PATH_MAX];
-               const gchar *username = prefs_get_mserv_username ();
+               gchar *username = prefs_get_string("mserv_username");
                guint usernamelen;
                g_return_val_if_fail (username, (fclose (fp), FALSE));
                usernamelen = strlen (username);
                while (fgets(buff, PATH_MAX, fp))
                {
                    /* printf("username %s (%d) read %s\n",
-                    * prefs_get_mserv_username(), usernamelen,
+                    * prefs_get_string("mserv_username"), usernamelen,
                     * buff);*/
                    if (strncmp(buff, username, usernamelen) == 0
                        && buff[usernamelen] == (gchar)'=')
@@ -892,11 +892,15 @@
                    }
                }
                fclose(fp);
+               g_free(username);
                if (!success)
                {
-                   gchar *buf = g_strdup_printf (_("No information found for 
user '%s' in '%s'"), prefs_get_mserv_username(), infoname);
+                   gchar *username = prefs_get_string("mserv_username");
+                   gchar *buf = g_strdup_printf (_("No information found for 
user '%s' in '%s'"), 
+                                                 username, infoname);
                    display_mserv_problems (track, buf);
                    g_free (buf);
+                   g_free(username);
                }
            }
            else
@@ -1419,7 +1423,7 @@
 
    if ((track == NULL) && str)
    {
-       if (prefs_get_mserv_use() &&
+       if (prefs_get_int("mserv_use") &&
           prefs_get_int("mserv_report_probs") && str->len)
        { /* Some tracks have had problems. Print a notice */
           buf = g_strdup_printf (
@@ -1453,7 +1457,7 @@
        track_nr = 0;
        gtkpod_tracks_statusbar_update();
    }
-   else if (prefs_get_mserv_use() &&
+   else if (prefs_get_int("mserv_use") &&
            prefs_get_int("mserv_report_probs") && track)
    {
        /* add info about it to str */

Index: prefs.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/prefs.c,v
retrieving revision 1.225
retrieving revision 1.226
diff -u -d -r1.225 -r1.226
--- prefs.c     11 Jun 2006 23:17:40 -0000      1.225
+++ prefs.c     12 Jun 2006 00:30:13 -0000      1.226
@@ -222,6 +222,8 @@
     prefs_set_string("parsetags_template", "%a - %A/%T %t.mp3;%t.wav");
     prefs_set_int("coverart", TRUE);
     prefs_set_string("coverart_template", "%A;folder.jpg");
+    prefs_set_int("mserv_use", FALSE);
+    prefs_set_string("mserv_username", "");
 }
 
 /* Initialize default variable-length list entries */
@@ -1804,8 +1806,6 @@
     mycfg->sortcfg.tm_sortcol = TM_COLUMN_TITLE;
     mycfg->sortcfg.tm_autostore = FALSE;
     mycfg->sortcfg.case_sensitive = FALSE;
-    mycfg->mserv_use = FALSE;
-    mycfg->mserv_username = g_strdup ("");
 
     g_free (cfgdir);
 
@@ -2120,15 +2120,6 @@
              prefs_set_int (EXPORT_FILES_SPECIAL_CHARSET,
                                   atoi (arg));
          }
-         else if(g_ascii_strcasecmp (line, "mserv_use") == 0)
-         {
-             prefs_set_mserv_use ((gboolean)atoi(arg));
-         }
-         else if(g_ascii_strcasecmp (line, "mserv_username") == 0)
-         {
-             prefs_set_mserv_username (arg);
-         }
-
          else
          {   /* All leftover options will be stored into the prefs
                 setting hash (generic options -- should have had this
@@ -2303,7 +2294,6 @@
     fprintf (fp, "info_window=%d\n", cfg->info_window);
     fprintf (fp, "tmp_disable_sort=%d\n", cfg->tmp_disable_sort);
     fprintf (fp, "startup_messages=%d\n", cfg->startup_messages);
-    fprintf (fp, "mserv_use=%d\n", cfg->mserv_use); 
 }
 
 
@@ -2346,7 +2336,6 @@
     if(c)
     {
       g_free (c->charset);
-      g_free (c->mserv_username);
       g_free (c);
     }
 }
@@ -2448,7 +2437,6 @@
     {
        result = g_memdup (cfg, sizeof (struct cfg));
        result->charset = g_strdup(cfg->charset);
-       result->mserv_username = g_strdup(cfg->mserv_username);
     }
     return(result);
 }
@@ -2799,27 +2787,3 @@
     return (prefs_get_block_display() || prefs_get_tmp_disable_sort());
 }
 
-/* whether or not to read ratings from mserv db */
-gboolean prefs_get_mserv_use(void)
-{
-    return(cfg->mserv_use);
-}
-
-void prefs_set_mserv_use(gboolean val)
-{
-    cfg->mserv_use = val;
-}
-
-void prefs_set_mserv_username (const gchar *str)
-{
-    if (str)
-    {
-       g_free (cfg->mserv_username);
-       cfg->mserv_username = g_strdup (str);
-    }
-}
-
-const gchar *prefs_get_mserv_username (void)
-{
-    return cfg->mserv_username;
-}

Index: prefs.h
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/prefs.h,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -d -r1.151 -r1.152
--- prefs.h     11 Jun 2006 23:17:40 -0000      1.151
+++ prefs.h     12 Jun 2006 00:30:13 -0000      1.152
@@ -125,8 +125,6 @@
   gboolean multi_edit_title;    /* multi edit also enabled for title field? */
   gboolean not_played_track;    /* not played track in Highest rated 
playlist?*/
   gint misc_track_nr;            /* track's nr in the Highest rated, most 
played and most recently played pl*/
-  gboolean mserv_use;           /* use mserv data (rating)? */
-  gchar *mserv_username;        /* username for mserv? */
   float version;                /* version of gtkpod writing the cfg file */
 };
 
@@ -334,10 +332,6 @@
 gboolean prefs_get_tmp_disable_sort(void);
 void prefs_set_startup_messages(gboolean val);
 gboolean prefs_get_startup_messages(void);
-gboolean prefs_get_mserv_use(void);
-void prefs_set_mserv_use(gboolean val);
-const gchar *prefs_get_mserv_username(void);
-void prefs_set_mserv_username(const gchar *root);
 gboolean prefs_get_disable_sorting(void);
 
 #endif

Index: prefs_window.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/prefs_window.c,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -d -r1.146 -r1.147
--- prefs_window.c      11 Jun 2006 23:17:40 -0000      1.146
+++ prefs_window.c      12 Jun 2006 00:30:13 -0000      1.147
@@ -645,22 +645,16 @@
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_mserv_use");
     gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w),
-                                tmpcfg->mserv_use);
+                                prefs_get_int("mserv_use"));
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_mserv_report_probs");
     gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w),
                                 prefs_get_int("mserv_report_probs"));
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "mserv_username_entry");
-    if (tmpcfg->mserv_username)
-    {  /* we should copy the new path first because by setting
-         the text we might get a callback destroying the old
-         value... */
-       gchar *buf = g_strdup (tmpcfg->mserv_username);
-       gtk_entry_set_text(GTK_ENTRY(w), buf);
-       g_free (buf);
-    }
-
+    buf = prefs_get_string("mserv_username");
+    gtk_entry_set_text(GTK_ENTRY(w), buf);
+    g_free(buf);
     w = gtkpod_xml_get_widget (prefs_window_xml, "notebook");
     if (page == -1)
     {
@@ -716,9 +710,6 @@
        prefs_set_automount(tmpcfg->automount);
        prefs_set_tmp_disable_sort(tmpcfg->tmp_disable_sort);
        prefs_set_startup_messages(tmpcfg->startup_messages);
-       prefs_set_mserv_use(tmpcfg->mserv_use);
-       prefs_set_mserv_username(tmpcfg->mserv_username);
-
        tm_show_preferred_columns();
     }
 }
@@ -845,21 +836,15 @@
 prefs_window_apply (void)
 {
     gint defx, defy;
-    GtkWidget *nb, *w;
+    GtkWidget *nb;
 
-               /* Committ temp prefs to prefs table */
-               temp_prefs_apply(temp_prefs);
-               temp_lists_apply(temp_lists);
+    /* Committ temp prefs to prefs table */
+    temp_prefs_apply(temp_prefs);
+    temp_lists_apply(temp_lists);
   
     /* save current settings */
     prefs_window_set ();
 
-    if((w = gtkpod_xml_get_widget (prefs_window_xml, "mserv_username_entry")))
-    {
-       gtk_entry_set_text(GTK_ENTRY(w), prefs_get_mserv_username ());
-       /* tmpcfg gets set by the "changed" callback */
-    }
-
     /* save current notebook page */
     nb = gtkpod_xml_get_widget (prefs_window_xml, "notebook");
     prefs_set_last_prefs_page (gtk_notebook_get_current_page (
@@ -1402,7 +1387,8 @@
 on_mserv_use_toggled                   (GtkToggleButton *togglebutton,
                                         gpointer         user_data)
 {
-    tmpcfg->mserv_use = gtk_toggle_button_get_active (togglebutton);
+    temp_prefs_set_int(temp_prefs, "mserv_use",
+                      gtk_toggle_button_get_active(togglebutton));
 }
 
 void
@@ -1420,8 +1406,8 @@
     gchar *val = gtk_editable_get_chars (editable,0, -1);
 
     if (!val) return;
-    g_free (tmpcfg->mserv_username);
-    tmpcfg->mserv_username = val;
+    temp_prefs_set_string(temp_prefs, "mserv_username", val);
+    g_free(val);
 }
 
 



_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to