summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui-wizard-gtk/wizard.c38
-rwxr-xr-xsrc/plugins/abrt-action-install-debuginfo.py9
2 files changed, 27 insertions, 20 deletions
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)