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); |
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); |
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 |
{ |
{ |
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); |
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 |
|
|
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); |
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); |