diff src/preferences.c @ 170:9a56e3d13e67

basic sidecar files configuration via preferences dialog
author nadvornik
date Sun, 23 Dec 2007 21:24:48 +0000
parents 9009856628f7
children f6e307c7bad6
line wrap: on
line diff
--- a/src/preferences.c	Sun Dec 23 20:28:50 2007 +0000
+++ b/src/preferences.c	Sun Dec 23 21:24:48 2007 +0000
@@ -142,7 +142,7 @@
 static GtkWidget *color_profile_input_name_entry[COLOR_PROFILE_INPUTS];
 static GtkWidget *color_profile_screen_file_entry;
 
-
+static GtkWidget *sidecar_ext_entry;
 /*
  *-----------------------------------------------------------------------------
  * option widget callbacks (private)
@@ -256,6 +256,8 @@
 	file_sort_case_sensitive = file_sort_case_sensitive_c;
 	file_filter_disable = file_filter_disable_c;
 
+	sidecar_ext_parse(gtk_entry_get_text(GTK_ENTRY(sidecar_ext_entry)), FALSE);
+
 	slideshow_random = slideshow_random_c;
 	slideshow_repeat = slideshow_repeat_c;
 	slideshow_delay = slideshow_delay_c;
@@ -1022,6 +1024,14 @@
 	ct_button = pref_checkbox_new_int(group, _("Disable File Filtering"),
 					  file_filter_disable, &file_filter_disable_c);
 
+
+	group = pref_group_new(vbox, FALSE, _("Grouping sidecar extensions"), GTK_ORIENTATION_VERTICAL);
+
+	sidecar_ext_entry = gtk_entry_new();
+	gtk_entry_set_text(GTK_ENTRY(sidecar_ext_entry), sidecar_ext_to_string());
+	gtk_box_pack_start(GTK_BOX(group), sidecar_ext_entry, FALSE, FALSE, 0);
+	gtk_widget_show(sidecar_ext_entry);
+
 	group = pref_group_new(vbox, TRUE, _("File types"), GTK_ORIENTATION_VERTICAL);
 
 	frame = pref_group_parent(group);