diff options
author | Jiri Moskovcak <jmoskovc@redhat.com> | 2011-03-09 13:06:04 +0100 |
---|---|---|
committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2011-03-09 13:06:04 +0100 |
commit | cb8a2fd64a901ed29eff8f7bee1538414d1112b3 (patch) | |
tree | 081e28bfc38ad173405d9b083d3429f16f3e9127 | |
parent | f849ea75e9511d0ac85a5e6a6144c82fca44a451 (diff) | |
download | abrt-cb8a2fd64a901ed29eff8f7bee1538414d1112b3.tar.gz abrt-cb8a2fd64a901ed29eff8f7bee1538414d1112b3.tar.xz abrt-cb8a2fd64a901ed29eff8f7bee1538414d1112b3.zip |
abrt-gtk: show error message when no event description is available
-rw-r--r-- | src/gui-gtk/event_config_dialog.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/gui-gtk/event_config_dialog.c b/src/gui-gtk/event_config_dialog.c index f6f7c5f1..1be6e3f0 100644 --- a/src/gui-gtk/event_config_dialog.c +++ b/src/gui-gtk/event_config_dialog.c @@ -14,6 +14,18 @@ enum static void show_event_config_dialog(event_config_t* event); +static void show_error_message(const char* message) +{ + GtkWidget *dialog = gtk_message_dialog_new(NULL, + GTK_DIALOG_MODAL, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_CLOSE, + message + ); + gtk_dialog_run(GTK_DIALOG(dialog)); + gtk_widget_destroy(dialog); +} + GtkWidget *gtk_label_new_justify_left(const gchar *label_str) { GtkWidget *label = gtk_label_new(label_str); @@ -179,7 +191,11 @@ void show_events_list_dialog(GtkWindow *parent) if(g_event_config_list == NULL) load_event_config_data(); if(g_event_config_list == NULL) - g_print("can't load event's config\n"); + { + VERB1 log("can't load event's config\n"); + show_error_message(_("Can't load event descriptions")); + return; + } parent_dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(parent_dialog), _("Event Config")); gtk_window_set_default_size(GTK_WINDOW(parent_dialog), 450, 400); |