From 5f640d806b4eed099b83ad3db6139d4cf53a9ae3 Mon Sep 17 00:00:00 2001 From: ulfl Date: Sun, 20 Jun 2004 15:57:11 +0000 Subject: preference setting, so "ask for unsaved capture files" can be switched off git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@11196 f5534014-38df-0310-8fa8-9805f1628bb7 --- gtk/gui_prefs.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'gtk/gui_prefs.c') diff --git a/gtk/gui_prefs.c b/gtk/gui_prefs.c index 7d13efcf64..d675360ab8 100644 --- a/gtk/gui_prefs.c +++ b/gtk/gui_prefs.c @@ -1,7 +1,7 @@ /* gui_prefs.c * Dialog box for GUI preferences * - * $Id: gui_prefs.c,v 1.73 2004/06/17 16:44:46 ulfl Exp $ + * $Id: gui_prefs.c,v 1.74 2004/06/20 15:57:10 ulfl Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -73,6 +73,7 @@ static gint recent_files_count_changed_cb(GtkWidget *recent_files_entry _U_, #define GUI_FILEOPEN_KEY "fileopen_behavior" #define GUI_RECENT_FILES_COUNT_KEY "recent_files_count" #define GUI_FILEOPEN_DIR_KEY "fileopen_directory" +#define GUI_ASK_UNSAVED_KEY "ask_unsaved" #define GUI_TOOLBAR_STYLE_KEY "toolbar_style" @@ -178,7 +179,7 @@ gui_prefs_show(void) #endif GtkWidget *fileopen_rb, *fileopen_dir_te, *toolbar_style_om; GtkWidget *filter_toolbar_placement_om; - GtkWidget *recent_files_count_max_te; + GtkWidget *recent_files_count_max_te, *ask_unsaved_cb; GtkWidget *save_position_cb, *save_size_cb, *save_maximized_cb; #if GTK_MAJOR_VERSION < 2 GtkWidget *expander_style_om, *line_style_om; @@ -311,6 +312,11 @@ gui_prefs_show(void) fileopen_selected_cb(NULL, main_vb); + ask_unsaved_cb = create_preference_check_button(main_tb, pos++, + "Ask for unsaved capture files:", NULL, prefs.gui_ask_unsaved); + OBJECT_SET_DATA(main_vb, GUI_ASK_UNSAVED_KEY, ask_unsaved_cb); + + /* Show 'em what we got */ gtk_widget_show_all(main_vb); @@ -408,6 +414,9 @@ gui_prefs_fetch(GtkWidget *w) prefs.gui_fileopen_dir = g_strdup(gtk_entry_get_text( GTK_ENTRY(OBJECT_GET_DATA(w, GUI_FILEOPEN_DIR_KEY)))); + prefs.gui_ask_unsaved = + gtk_toggle_button_get_active(OBJECT_GET_DATA(w, GUI_ASK_UNSAVED_KEY)); + /* * XXX - we need to have a way to fetch the preferences into * local storage and only set the permanent preferences if there -- cgit v1.2.3