Martin Milata <mmilata(a)redhat.com> writes:
Not meant to be pushed yet.
---
src/gui-wizard-gtk/wizard.c | 13 +++++++++++++
src/gui-wizard-gtk/wizard.h | 1 +
2 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c
index aba044e..5f7a203 100644
--- a/src/gui-wizard-gtk/wizard.c
+++ b/src/gui-wizard-gtk/wizard.c
@@ -94,6 +94,8 @@ static GtkEntry *g_search_entry_bt;
static GtkBuilder *builder;
static PangoFontDescription *monospace_font;
+static GList *g_warnings = NULL;
+
/* THE PAGE FLOW
* page_5: user comments
@@ -336,6 +338,17 @@ void show_error_as_msgbox(const char *msg)
gtk_widget_destroy(dialog);
}
+void wizard_show_warning(const char *msg)
+{
+ GList *li = g_list_find_custom(g_warnings, msg, (GCompareFunc)strcmp);
+ if (li)
+ return; /* Warning already in the list */
+
+ g_warnings = g_list_append(g_warnings, xstrdup(msg));
+
+ VERB1 log("Added warning: %s", msg);
+}
+
static void load_text_to_text_view(GtkTextView *tv, const char *name)
{
GtkTextBuffer *tb = gtk_text_view_get_buffer(tv);
diff --git a/src/gui-wizard-gtk/wizard.h b/src/gui-wizard-gtk/wizard.h
index 2e1767c..8704f4c 100644
--- a/src/gui-wizard-gtk/wizard.h
+++ b/src/gui-wizard-gtk/wizard.h
@@ -24,6 +24,7 @@
void create_assistant(void);
void update_gui_state_from_problem_data(void);
void show_error_as_msgbox(const char *msg);
+void wizard_show_warning(const char *msg);
extern char *g_glade_file;
Acked-by: Nikola Pajkovsky <npajkovs(a)redhat.com>
--
Save the whales. Feed the hungry. Free the mallocs