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

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

Moved display_toolbar and toolbar_style to new prefs.


Index: display.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display.c,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -d -r1.142 -r1.143
--- display.c   20 Jun 2006 00:54:16 -0000      1.142
+++ display.c   20 Jun 2006 04:03:34 -0000      1.143
@@ -332,9 +332,9 @@
     GtkWidget *tb = gtkpod_xml_get_widget (main_window_xml, "toolbar");
     GtkWidget *mi = gtkpod_xml_get_widget (main_window_xml, "toolbar_menu");
 
-    if (prefs_get_display_toolbar ())
+    if (prefs_get_int("display_toolbar"))
     {
-       gtk_toolbar_set_style (GTK_TOOLBAR (tb), prefs_get_toolbar_style ());
+       gtk_toolbar_set_style (GTK_TOOLBAR (tb), 
prefs_get_int("toolbar_style"));
        gtk_widget_show (tb);
        gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (mi), TRUE);
     }
@@ -1249,8 +1249,9 @@
 on_toolbar_menu_activate               (GtkMenuItem     *menuitem,
                                        gpointer         user_data)
 {
-    prefs_set_display_toolbar (
+    prefs_set_int("display_toolbar",
        gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (menuitem)));
+    display_show_hide_toolbar();
 }
 
 

Index: prefs.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/prefs.c,v
retrieving revision 1.251
retrieving revision 1.252
diff -u -d -r1.251 -r1.252
--- prefs.c     20 Jun 2006 02:32:29 -0000      1.251
+++ prefs.c     20 Jun 2006 04:03:34 -0000      1.252
@@ -257,6 +257,8 @@
     prefs_set_int("update_charset", FALSE);
     prefs_set_int("display_tooltips_main", TRUE);
     prefs_set_int("display_tooltips_prefs", TRUE);
+    prefs_set_int("display_toolbar", TRUE);
+    prefs_set_int("toolbar_style", GTK_TOOLBAR_BOTH);
 
     /* Set sorting prefs */
     prefs_set_int("case_sensitive", FALSE);
@@ -1867,8 +1869,6 @@
     mycfg->md5tracks = TRUE;
     mycfg->block_display = FALSE;
     mycfg->offline = FALSE;
-    mycfg->display_toolbar = TRUE;
-    mycfg->toolbar_style = GTK_TOOLBAR_BOTH;
 
     g_free (cfgdir);
 
@@ -1995,10 +1995,6 @@
          {
              prefs_set_offline((gboolean)atoi(arg));
          }
-         else if(g_ascii_strcasecmp (line, "toolbar_style") == 0)
-         {
-             prefs_set_toolbar_style(atoi(arg));
-         }
          else if(g_ascii_strcasecmp (line, "pm_autostore") == 0)
          {
              /* ignore */
@@ -2015,10 +2011,6 @@
          {
              prefs_set_string (EXPORT_FILES_PATH, arg);
          }
-         else if(g_ascii_strcasecmp (line, "display_toolbar") == 0)
-         {
-             prefs_set_display_toolbar((gboolean)atoi(arg));
-         }
          else if(g_ascii_strcasecmp (line, "save_sorted_order") == 0)
          {
              /* ignore option -- has been deleted with 0.53 */
@@ -2195,8 +2187,6 @@
     fprintf(fp, "md5=%d\n",prefs_get_md5tracks ());
     fprintf(fp, "block_display=%d\n",prefs_get_block_display());
     fprintf(fp, "offline=%d\n",prefs_get_offline());
-    fprintf(fp, "display_toolbar=%d\n",prefs_get_display_toolbar());
-    fprintf(fp, "toolbar_style=%d\n",prefs_get_toolbar_style());
 }
 
 
@@ -2374,39 +2364,4 @@
     return cfg->statusbar_timeout;
 }
 
-gboolean prefs_get_display_toolbar (void)
-{
-    return cfg->display_toolbar;
-}
-
-void prefs_set_display_toolbar (gboolean val)
-{
-    cfg->display_toolbar = val;
-    display_show_hide_toolbar ();
-}
-
-GtkToolbarStyle prefs_get_toolbar_style (void)
-{
-    return cfg->toolbar_style;
-}
-
-void prefs_set_toolbar_style (GtkToolbarStyle i)
-{
-    switch (i)
-    {
-    case GTK_TOOLBAR_ICONS:
-    case GTK_TOOLBAR_TEXT:
-    case GTK_TOOLBAR_BOTH:
-       break;
-    case GTK_TOOLBAR_BOTH_HORIZ:
-       i = GTK_TOOLBAR_BOTH;
-       break;
-    default:  /* illegal -- ignore */
-       gtkpod_warning (_("prefs_set_toolbar_style: illegal style '%d' 
ignored\n"), i);
-       return;
-    }
-
-    cfg->toolbar_style = i;
-    display_show_hide_toolbar ();
-}
 

Index: prefs.h
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/prefs.h,v
retrieving revision 1.178
retrieving revision 1.179
diff -u -d -r1.178 -r1.179
--- prefs.h     20 Jun 2006 02:32:31 -0000      1.178
+++ prefs.h     20 Jun 2006 04:03:34 -0000      1.179
@@ -65,8 +65,6 @@
   
   
   gboolean offline;       /* are we working offline, i.e. without iPod? */
-  gboolean display_toolbar;     /* should toolbar be displayed */
-  GtkToolbarStyle toolbar_style;/* style of toolbar */
   guint32 statusbar_timeout;    /* timeout for statusbar messages */
   float version;                /* version of gtkpod writing the cfg file */
 };
@@ -218,9 +216,4 @@
 gboolean prefs_get_block_display(void);
 guint32 prefs_get_statusbar_timeout (void);
 
-gboolean prefs_get_display_toolbar (void);
-void prefs_set_display_toolbar (gboolean val);
-GtkToolbarStyle prefs_get_toolbar_style (void);
-void prefs_set_toolbar_style (GtkToolbarStyle i);
-
 #endif

Index: prefs_window.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/prefs_window.c,v
retrieving revision 1.172
retrieving revision 1.173
diff -u -d -r1.172 -r1.173
--- prefs_window.c      20 Jun 2006 01:17:43 -0000      1.172
+++ prefs_window.c      20 Jun 2006 04:03:34 -0000      1.173
@@ -284,6 +284,7 @@
     GtkWidget *w = NULL;
     GtkTooltips *tt;
     GtkTooltipsData *tooltipsdata;
+    GtkToolbarStyle toolbar_style;
     gchar *buf = NULL;
     /* List of standard toggle widget names */
     const gchar *toggle_widget_names[] = {
@@ -396,22 +397,24 @@
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_display_toolbar");
     gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w),
-                                tmpcfg->display_toolbar);
+                                prefs_get_int("display_toolbar"));
+
+    toolbar_style = prefs_get_int("toolbar_style");
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_toolbar_style_icons");
-    if (tmpcfg->toolbar_style == GTK_TOOLBAR_ICONS)
+    if (toolbar_style == GTK_TOOLBAR_ICONS)
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w), TRUE);
-    if (!tmpcfg->display_toolbar) gtk_widget_set_sensitive (w, FALSE);
+    if (!prefs_get_int("display_toolbar")) gtk_widget_set_sensitive (w, FALSE);
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_toolbar_style_text");
-    if (tmpcfg->toolbar_style == GTK_TOOLBAR_TEXT)
+    if (toolbar_style == GTK_TOOLBAR_TEXT)
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w), TRUE);
-    if (!tmpcfg->display_toolbar) gtk_widget_set_sensitive (w, FALSE);
+    if (!prefs_get_int("display_toolbar")) gtk_widget_set_sensitive (w, FALSE);
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_toolbar_style_both");
-    if (tmpcfg->toolbar_style == GTK_TOOLBAR_BOTH)
+    if (toolbar_style == GTK_TOOLBAR_BOTH)
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w), TRUE);
-    if (!tmpcfg->display_toolbar) gtk_widget_set_sensitive (w, FALSE);
+    if (!prefs_get_int("display_toolbar")) gtk_widget_set_sensitive (w, FALSE);
 
     w = gtkpod_xml_get_widget (prefs_window_xml, "cfg_display_tooltips_main");
     gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(w),
@@ -696,11 +699,10 @@
        /* this call well automatically destroy/setup the md5 hash table */
        prefs_set_md5tracks(tmpcfg->md5tracks);
        prefs_set_block_display(tmpcfg->block_display);
-       prefs_set_toolbar_style(tmpcfg->toolbar_style);
-       prefs_set_display_toolbar(tmpcfg->display_toolbar);
        tm_show_preferred_columns();
        st_show_visible();
        display_show_hide_tooltips();
+       display_show_hide_toolbar();
        
     }
 }
@@ -1217,7 +1219,7 @@
     GtkWidget *w2 = gtkpod_xml_get_widget (prefs_window_xml, 
"cfg_toolbar_style_text");
     GtkWidget *w3 = gtkpod_xml_get_widget (prefs_window_xml, 
"cfg_toolbar_style_both");
 
-    tmpcfg->display_toolbar = val;
+    temp_prefs_set_int(temp_prefs, "display_toolbar", val);
 
     if (w1) gtk_widget_set_sensitive (w1, val);
     if (w2) gtk_widget_set_sensitive (w2, val);
@@ -1318,7 +1320,8 @@
 {
     if (gtk_toggle_button_get_active (togglebutton))
     {
-       tmpcfg->toolbar_style = GTK_TOOLBAR_BOTH;
+       temp_prefs_set_int(temp_prefs, "toolbar_style",  
+                          GTK_TOOLBAR_BOTH);
     }
 }
 
@@ -1329,7 +1332,8 @@
 {
     if (gtk_toggle_button_get_active (togglebutton))
     {
-       tmpcfg->toolbar_style = GTK_TOOLBAR_TEXT;
+       temp_prefs_set_int(temp_prefs, "toolbar_style",
+                          GTK_TOOLBAR_TEXT);
     }
 }
 
@@ -1340,7 +1344,8 @@
 {
     if (gtk_toggle_button_get_active (togglebutton))
     {
-       tmpcfg->toolbar_style = GTK_TOOLBAR_ICONS;
+       temp_prefs_set_int(temp_prefs, "toolbar_style",
+                          GTK_TOOLBAR_ICONS);
     }
 }
 



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

Reply via email to