diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2011-02-28 19:31:17 +0100 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2011-02-28 19:31:17 +0100 |
commit | 77468fcdd7cc05db52320c373a24a5490ff32f52 (patch) | |
tree | 901fc2ffb26c2436aeec3afde4a74309a8245461 /src/gui-wizard-gtk/wizard.c | |
parent | 8c10b9d66c9ef9a54bc3f48e67080518b82850d0 (diff) | |
download | abrt-77468fcdd7cc05db52320c373a24a5490ff32f52.tar.gz abrt-77468fcdd7cc05db52320c373a24a5490ff32f52.tar.xz abrt-77468fcdd7cc05db52320c373a24a5490ff32f52.zip |
gui-wizard-gtk: show element list on last page before reporting
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/gui-wizard-gtk/wizard.c')
-rw-r--r-- | src/gui-wizard-gtk/wizard.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c index d8843fbd..77699480 100644 --- a/src/gui-wizard-gtk/wizard.c +++ b/src/gui-wizard-gtk/wizard.c @@ -14,6 +14,8 @@ GtkTextView *g_tv_analyze_log; GtkBox *g_box_reporters; GtkLabel *g_lbl_report_log; GtkTextView *g_tv_report_log; +GtkContainer *g_container_details1; +GtkContainer *g_container_details2; GtkLabel *g_lbl_cd_reason; GtkTextView *g_tv_backtrace; @@ -736,6 +738,19 @@ static void on_page_prepare(GtkAssistant *assistant, GtkWidget *page, gpointer u save_text_from_text_view(g_tv_reproduce, FILENAME_REPRODUCE); save_text_from_text_view(g_tv_comment, FILENAME_COMMENT); } + + if (pages[PAGENO_SUMMARY].page_widget == page + || pages[PAGENO_REPORT].page_widget == page + ) { + GtkWidget *w = GTK_WIDGET(g_tv_details); + GtkContainer *c = GTK_CONTAINER(gtk_widget_get_parent(w)); + if (c) + gtk_container_remove(c, w); + gtk_container_add(pages[PAGENO_SUMMARY].page_widget == page ? + g_container_details1 : g_container_details2, + w + ); + } } static gint next_page_no(gint current_page_no, gpointer data) @@ -891,6 +906,8 @@ static void add_pages(void) g_widget_warnings_area = GTK_WIDGET( gtk_builder_get_object(builder, "box_warning_area")); g_btn_refresh = GTK_BUTTON( gtk_builder_get_object(builder, "btn_refresh")); g_search_entry_bt = GTK_ENTRY( gtk_builder_get_object(builder, "entry_search_bt")); + g_container_details1 = GTK_CONTAINER( gtk_builder_get_object(builder, "container_details1")); + g_container_details2 = GTK_CONTAINER( gtk_builder_get_object(builder, "container_details2")); gtk_widget_modify_font(GTK_WIDGET(g_tv_analyze_log), monospace_font); gtk_widget_modify_font(GTK_WIDGET(g_tv_report_log), monospace_font); |