summaryrefslogtreecommitdiffstats
path: root/src/gui-gtk
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-03-08 16:23:31 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2011-03-08 16:23:31 +0100
commita6ee8958dbe6f45f95fca4fa2ea1490c7035be65 (patch)
tree9fc7b50deabb2724e18bce94f568165ff6feea5e /src/gui-gtk
parentf6ac33ecf6635bbb34e2da196f0cab6f92724907 (diff)
downloadabrt-a6ee8958dbe6f45f95fca4fa2ea1490c7035be65.tar.gz
abrt-a6ee8958dbe6f45f95fca4fa2ea1490c7035be65.tar.xz
abrt-a6ee8958dbe6f45f95fca4fa2ea1490c7035be65.zip
implement load_event_config_data. Untested.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/gui-gtk')
-rw-r--r--src/gui-gtk/event_config_dialog.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/gui-gtk/event_config_dialog.c b/src/gui-gtk/event_config_dialog.c
index 36f311c8..1da458d3 100644
--- a/src/gui-gtk/event_config_dialog.c
+++ b/src/gui-gtk/event_config_dialog.c
@@ -84,11 +84,11 @@ void print_option(gpointer data, gpointer user_data)
void show_event_config_dialog(const char* event_name)
{
- event_config_t ui;
- ui.options = NULL;
- load_event_description_from_file(&ui, "Bugzilla.xml");
+ event_config_t *ui = new_event_config();
+ load_event_description_from_file(ui, "Bugzilla.xml");
+
GtkWidget *dialog = gtk_dialog_new_with_buttons(
- ui.name,
+ ui->name,
NULL,
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_STOCK_OK,
@@ -96,10 +96,12 @@ void show_event_config_dialog(const char* event_name)
GTK_STOCK_CANCEL,
GTK_RESPONSE_CANCEL,
NULL);
- int length = g_list_length(ui.options);
+ int length = g_list_length(ui->options);
//g_print("%i\n", length);
option_table = gtk_table_new(length, 2, 0);
- g_list_foreach(ui.options, &print_option, NULL);
+ g_list_foreach(ui->options, &print_option, NULL);
+ free_event_config(ui);
+
GtkWidget *content = gtk_dialog_get_content_area(GTK_DIALOG(dialog));
gtk_box_pack_start(GTK_BOX(content), option_table, 0, 0, 10);
gtk_widget_show_all(option_table);