/[gtktalog]/gtktalog/src/setup.c
ViewVC logotype

Diff of /gtktalog/src/setup.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.23 by ymettier, Mon Sep 1 21:35:21 2003 UTC revision 1.24 by chevdor, Wed Oct 15 22:25:31 2003 UTC
# Line 2092  ess_add_type (GtkWidget * w, gpointer da Line 2092  ess_add_type (GtkWidget * w, gpointer da
2092    gtk_window_set_default (GTK_WINDOW (ess_add_type_window), ok);    gtk_window_set_default (GTK_WINDOW (ess_add_type_window), ok);
2093    gtk_box_pack_start (GTK_BOX (hbox), ok, TRUE, TRUE, 0);    gtk_box_pack_start (GTK_BOX (hbox), ok, TRUE, TRUE, 0);
2094    g_signal_connect (GTK_OBJECT (ok), "clicked",    g_signal_connect (GTK_OBJECT (ok), "clicked",
2095                        GTK_SIGNAL_FUNC (ess_add_type_ok_clicked), data);                      GTK_SIGNAL_FUNC (ess_add_type_ok_clicked), data);            // OK CLICKED
2096    gtk_widget_show (ok);    gtk_widget_show (ok);
2097    
2098    cancel = gtk_button_new_from_stock (GNOME_STOCK_BUTTON_CANCEL);    cancel = gtk_button_new_from_stock (GNOME_STOCK_BUTTON_CANCEL);
# Line 2103  ess_add_type (GtkWidget * w, gpointer da Line 2103  ess_add_type (GtkWidget * w, gpointer da
2103                             "clicked",                             "clicked",
2104                             G_CALLBACK (gtk_widget_destroy),                             G_CALLBACK (gtk_widget_destroy),
2105                             (gpointer)ess_add_type_window,                             (gpointer)ess_add_type_window,
2106                             G_CONNECT_SWAPPED);                             G_CONNECT_SWAPPED);                                   // CANCEL CLICKED
2107    gtk_widget_show (cancel);    gtk_widget_show (cancel);
2108    
2109    gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);    gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
# Line 2240  ess_include_edit_button_clicked (GtkWidg Line 2240  ess_include_edit_button_clicked (GtkWidg
2240      ess_add_type (w, data);      ess_add_type (w, data);
2241  }  }
2242    
2243    // This function dumps the content of a glist into stdout.
2244  void  void
2245  disp_glist(GList* glist)  disp_glist(GList* glist)
2246  {  {
# Line 2289  ess_include_delete_button_clicked (GtkWi Line 2290  ess_include_delete_button_clicked (GtkWi
2290      tmp=glist;            tmp=glist;      
2291      while (tmp)      while (tmp)
2292        {        {
2293          g_print("compare :\n >%s\n >%s\n",((mime_type_to_skip_t*)(tmp->data))->mime_type,selection->mime_type);          //g_print("compare :\n >%s\n >%s\n",((mime_type_to_skip_t*)(tmp->data))->mime_type,selection->mime_type);
2294          res=strcmp(((mime_type_to_skip_t*)(tmp->data))->mime_type,selection->mime_type);          res=strcmp(((mime_type_to_skip_t*)(tmp->data))->mime_type,selection->mime_type);
2295          if (!res)          if (!res)
2296            break;            break;
2297          tmp=g_list_next(tmp);          tmp=g_list_next(tmp);
2298        }        }
2299      g_print ("item found : %p\n",tmp);      //g_print ("item found : %p\n",tmp);
2300            
2301      glist = g_list_delete_link(glist, tmp);      glist = g_list_delete_link(glist, tmp);
2302      disp_glist(glist);      disp_glist(glist);
# Line 2303  ess_include_delete_button_clicked (GtkWi Line 2304  ess_include_delete_button_clicked (GtkWi
2304    
2305      // Remove the entry from the treeview : Yeahhhhh      // Remove the entry from the treeview : Yeahhhhh
2306      gtk_list_store_remove (GTK_LIST_STORE (model), &iter);      gtk_list_store_remove (GTK_LIST_STORE (model), &iter);
2307    
2308        disp_glist(my_config->mime_to_skip_during_a_scan);
2309        disp_glist(my_config->mime_to_skip_during_a_scan_shallow_copy);
2310    }    }
2311  }  }
2312    
# Line 2916  save_myconfig () Line 2920  save_myconfig ()
2920  static void  static void
2921  cancel_clicked (GtkWidget * w, gpointer data)  cancel_clicked (GtkWidget * w, gpointer data)
2922  {  {
2923      my_config->mime_to_skip_during_a_scan=my_config->mime_to_skip_during_a_scan_shallow_copy;
2924    g_free (mount_prog);    g_free (mount_prog);
2925    g_free (umount_prog);    g_free (umount_prog);
2926    extensions_free (local_extensions);    extensions_free (local_extensions);
# Line 4582  run_setup () Line 4587  run_setup ()
4587  /* Frame for MIME types to skip during a scan *************************/  /* Frame for MIME types to skip during a scan *************************/
4588  /**********************************************************************/  /**********************************************************************/
4589    
4590      // Copy the GList in order to restore the original one in case
4591      // the cancel button is pressed.
4592      my_config->mime_to_skip_during_a_scan_shallow_copy= g_list_copy(my_config->mime_to_skip_during_a_scan);
4593    
4594    frame_scan_mimenoscan =    frame_scan_mimenoscan =
4595      gtk_frame_new (_("MIME types to skip during a scan"));      gtk_frame_new (_("MIME types to skip during a scan"));
4596    gtk_container_set_border_width (GTK_CONTAINER (frame_scan_mimenoscan), 6);    gtk_container_set_border_width (GTK_CONTAINER (frame_scan_mimenoscan), 6);

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26