From 508a1df2aa62a7e46bb83bb63a0e808149436a70 Mon Sep 17 00:00:00 2001 From: winckel <winckel@eurecom.fr> Date: Tue, 26 Nov 2013 10:25:16 +0000 Subject: [PATCH] Added file filters also to save files function. git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4521 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- .../itti_analyzer/libui/ui_notifications.c | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/common/utils/itti_analyzer/libui/ui_notifications.c b/common/utils/itti_analyzer/libui/ui_notifications.c index b3ecf013f7..675b1c385d 100644 --- a/common/utils/itti_analyzer/libui/ui_notifications.c +++ b/common/utils/itti_analyzer/libui/ui_notifications.c @@ -71,6 +71,15 @@ static void ui_change_cursor(gboolean busy) } } +static void gtk_filter_add(GtkWidget *file_chooser, const gchar *title, const gchar *pattern) +{ + GtkFileFilter *file_filter = gtk_file_filter_new(); + + gtk_file_filter_set_name(file_filter, title); + gtk_file_filter_add_pattern(file_filter, pattern); + gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(file_chooser), file_filter); +} + int ui_messages_read(char *filename) { int result = RC_OK; @@ -235,22 +244,14 @@ int ui_messages_open_file_chooser(void) { int result = RC_OK; GtkWidget *filechooser; - GtkFileFilter *file_filter; gboolean accept; char *filename; filechooser = gtk_file_chooser_dialog_new ("Select file", GTK_WINDOW (ui_main_data.window), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL); - file_filter = gtk_file_filter_new(); - gtk_file_filter_set_name (file_filter, "Log files"); - gtk_file_filter_add_pattern (file_filter, "*.log"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filechooser), file_filter); - - file_filter = gtk_file_filter_new(); - gtk_file_filter_set_name (file_filter, "All files"); - gtk_file_filter_add_pattern (file_filter, "*"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filechooser), file_filter); + gtk_filter_add (filechooser, "Log files", "*.log"); + gtk_filter_add (filechooser, "All files", "*"); /* Process the response */ accept = gtk_dialog_run (GTK_DIALOG (filechooser)) == GTK_RESPONSE_ACCEPT; @@ -285,23 +286,14 @@ int ui_filters_open_file_chooser(void) { int result = RC_OK; GtkWidget *filechooser; - GtkFileFilter *file_filter; gboolean accept; char *filename; filechooser = gtk_file_chooser_dialog_new ("Select file", GTK_WINDOW (ui_main_data.window), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL); - file_filter = gtk_file_filter_new(); - gtk_file_filter_set_name (file_filter, "Filters files"); - gtk_file_filter_add_pattern (file_filter, "*.xml"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filechooser), file_filter); - - file_filter = gtk_file_filter_new(); - gtk_file_filter_set_name (file_filter, "All files"); - gtk_file_filter_add_pattern (file_filter, "*"); - gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (filechooser), file_filter); - + gtk_filter_add (filechooser, "Filters files", "*.xml"); + gtk_filter_add (filechooser, "All files", "*"); /* Process the response */ accept = gtk_dialog_run (GTK_DIALOG (filechooser)) == GTK_RESPONSE_ACCEPT; @@ -340,6 +332,8 @@ int ui_filters_save_file_chooser(void) filechooser = gtk_file_chooser_dialog_new ("Save file", GTK_WINDOW (ui_main_data.window), GTK_FILE_CHOOSER_ACTION_SAVE, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL); + gtk_filter_add (filechooser, "Filters files", "*.xml"); + gtk_filter_add (filechooser, "All files", "*"); gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (filechooser), TRUE); -- GitLab