From 58febe0ae9096e10ab9e27e125a888bd7318f22d Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 24 Feb 2011 14:29:42 +0100 Subject: gui-wizard-gtk: use fixed font for backtrace and log textviews Signed-off-by: Denys Vlasenko --- src/gui-wizard-gtk/wizard.c | 38 +++++++++++++++++----------- src/plugins/abrt-action-install-debuginfo.py | 9 +++---- 2 files changed, 27 insertions(+), 20 deletions(-) (limited to 'src') diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c index 73f093b2..3f17254c 100644 --- a/src/gui-wizard-gtk/wizard.c +++ b/src/gui-wizard-gtk/wizard.c @@ -25,6 +25,8 @@ GtkButton *g_btn_refresh; static GtkBuilder *builder; +static PangoFontDescription *monospace_font; + /* THE PAGE FLOW * page_1: analyze action selection @@ -668,19 +670,23 @@ static void add_pages(void) VERB1 log("added page: %s", page_names[i]); } /* Set pointers to objects we might need to work with */ - g_lbl_cd_reason = GTK_LABEL(gtk_builder_get_object(builder, "lbl_cd_reason")); - g_box_analyzers = GTK_BOX(gtk_builder_get_object(builder, "vb_analyzers")); - g_lbl_analyze_log = GTK_LABEL(gtk_builder_get_object(builder, "lbl_analyze_log")); - g_tv_analyze_log = GTK_TEXT_VIEW(gtk_builder_get_object(builder, "tv_analyze_log")); - g_box_reporters = GTK_BOX(gtk_builder_get_object(builder, "vb_reporters")); - g_lbl_report_log = GTK_LABEL(gtk_builder_get_object(builder, "lbl_report_log")); - g_tv_report_log = GTK_TEXT_VIEW(gtk_builder_get_object(builder, "tv_report_log")); - g_tv_backtrace = GTK_TEXT_VIEW(gtk_builder_get_object(builder, "tv_backtrace")); - g_tv_details = GTK_TREE_VIEW(gtk_builder_get_object(builder, "tv_details")); - g_box_warning_labels = GTK_BOX(gtk_builder_get_object(builder, "b_warning_labels")); - g_tb_approve_bt = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "cb_approve_bt")); - g_widget_warnings_area = GTK_WIDGET(gtk_builder_get_object(builder, "b_warnings_area")); - g_btn_refresh = GTK_BUTTON(gtk_builder_get_object(builder, "btn_refresh")); + g_lbl_cd_reason = GTK_LABEL( gtk_builder_get_object(builder, "lbl_cd_reason")); + g_box_analyzers = GTK_BOX( gtk_builder_get_object(builder, "vb_analyzers")); + g_lbl_analyze_log = GTK_LABEL( gtk_builder_get_object(builder, "lbl_analyze_log")); + g_tv_analyze_log = GTK_TEXT_VIEW( gtk_builder_get_object(builder, "tv_analyze_log")); + g_box_reporters = GTK_BOX( gtk_builder_get_object(builder, "vb_reporters")); + g_lbl_report_log = GTK_LABEL( gtk_builder_get_object(builder, "lbl_report_log")); + g_tv_report_log = GTK_TEXT_VIEW( gtk_builder_get_object(builder, "tv_report_log")); + g_tv_backtrace = GTK_TEXT_VIEW( gtk_builder_get_object(builder, "tv_backtrace")); + g_tv_details = GTK_TREE_VIEW( gtk_builder_get_object(builder, "tv_details")); + g_box_warning_labels = GTK_BOX( gtk_builder_get_object(builder, "b_warning_labels")); + g_tb_approve_bt = GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "cb_approve_bt")); + g_widget_warnings_area = GTK_WIDGET( gtk_builder_get_object(builder, "b_warnings_area")); + g_btn_refresh = GTK_BUTTON( gtk_builder_get_object(builder, "btn_refresh")); + + gtk_widget_modify_font(GTK_WIDGET(g_tv_analyze_log), monospace_font); + gtk_widget_modify_font(GTK_WIDGET(g_tv_report_log), monospace_font); + gtk_widget_modify_font(GTK_WIDGET(g_tv_backtrace), monospace_font); ///* hide the warnings by default */ //gtk_widget_hide(g_widget_warnings_area); @@ -692,6 +698,10 @@ static void add_pages(void) void create_assistant() { + monospace_font = pango_font_description_from_string("monospace"); + + builder = gtk_builder_new(); + g_assistant = GTK_ASSISTANT(gtk_assistant_new()); gtk_assistant_set_forward_page_func(g_assistant, next_page_no, NULL, NULL); @@ -707,8 +717,6 @@ void create_assistant() g_signal_connect(obj_assistant, "apply", G_CALLBACK(next_page), NULL); g_signal_connect(obj_assistant, "prepare", G_CALLBACK(on_page_prepare), NULL); - builder = gtk_builder_new(); - add_pages(); create_details_treeview(); diff --git a/src/plugins/abrt-action-install-debuginfo.py b/src/plugins/abrt-action-install-debuginfo.py index 98cb6e7c..9253c87f 100755 --- a/src/plugins/abrt-action-install-debuginfo.py +++ b/src/plugins/abrt-action-install-debuginfo.py @@ -176,9 +176,6 @@ class DebugInfoDownload(YumBase): if not files: return - if verbose != 0 or len(files) != 0: - print _("Searching for packages for %u debuginfo files") % len(files) - if verbose == 0: # this suppress yum messages about setting up repositories mute_stdout() @@ -234,7 +231,7 @@ class DebugInfoDownload(YumBase): self.repos.setProgressBar(dnlcb) if verbose != 0 or len(not_found) != 0: - print _("Packages for %u debuginfo files were not found") % len(not_found) + print _("Can't find packages for %u debuginfo files") % len(not_found) if verbose != 0 or total_pkgs != 0: print _("Found %u packages to download") % total_pkgs print _("Downloading %.2fMb, installed size: %.2fMb") % ( @@ -457,9 +454,11 @@ if __name__ == "__main__": b_ids = extract_info_from_core(core) if b_ids == RETURN_FAILURE: exit(RETURN_FAILURE) + missing = filter_installed_debuginfos(b_ids, cachedir) if missing: log2(missing) + print _("Coredump references %u debuginfo files, %u of them are not installed") % (len(b_ids), len(missing)) downloader = DebugInfoDownload(cache=cachedir, tmp=tmpdir) result = downloader.download(missing) missing = filter_installed_debuginfos(b_ids, cachedir) @@ -467,5 +466,5 @@ if __name__ == "__main__": print _("Missing debuginfo file: %s") % bid exit(result) - print _("All debuginfo files are available") + print _("All %u debuginfo files are available") % len(b_ids) exit(RETURN_OK) -- cgit