From 27f8fdedcc18327834d1edba485b84579fee21ac Mon Sep 17 00:00:00 2001 From: Jiri Moskovcak Date: Fri, 21 Aug 2009 10:54:08 +0200 Subject: GUI: removed dependency on libsexy if gtk2 >= 2.17 --- src/Gui/CCDBusBackend.py | 2 +- src/Gui/CC_gui_functions.py | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/Gui/CCDBusBackend.py b/src/Gui/CCDBusBackend.py index 9696d38..42b4d59 100644 --- a/src/Gui/CCDBusBackend.py +++ b/src/Gui/CCDBusBackend.py @@ -165,7 +165,7 @@ class DBusManager(gobject.GObject): if dump: self.emit("analyze-complete", dump) else: - self.emit("error","Daemon did't return valid report info\nDebuginfo is missing?") + self.emit("abrt-error","Daemon did't return valid report info\nDebuginfo is missing?") def report_done(self, result): self.emit("report-done", result) diff --git a/src/Gui/CC_gui_functions.py b/src/Gui/CC_gui_functions.py index d6550fa..3f842a0 100644 --- a/src/Gui/CC_gui_functions.py +++ b/src/Gui/CC_gui_functions.py @@ -3,10 +3,14 @@ import gtk import subprocess import sys # url markup is supported from gtk 2.18 so we need to use libsexy -if gtk.gtk_version[1] <= 17: +if gtk.gtk_version[1] < 17: + print "using sexy" from sexy import UrlLabel as Label + on_url_clicked_signal = "url-activated" else: + print "using gtk" from gtk import Label + on_url_clicked_signal = "activate-link" try: # we don't want to add dependency to rpm, but if we have it, we can use it import rpm @@ -38,7 +42,8 @@ def gui_report_dialog ( report_status_dict, parent_dialog, status_vbox = gtk.VBox() for plugin, res in report_status_dict.iteritems(): status_hbox = gtk.HBox() - plugin_label = Label("%s: " % plugin) + plugin_label = Label() + plugin_label.set_markup("%s: " % plugin) plugin_label.set_justify(gtk.JUSTIFY_RIGHT) status_label = Label() status_label.set_selectable(True) @@ -49,13 +54,9 @@ def gui_report_dialog ( report_status_dict, parent_dialog, status_label.set_markup("%s" % report_status_dict[plugin][1]) elif report_status_dict[plugin][0] == '1': if "http" in report_status_dict[plugin][1] or report_status_dict[plugin][1][0] == '/': - #message += "%s: %s\n" % (plugin, report_status_dict[plugin][1], report_status_dict[plugin][1]) status_label.set_markup("%s" % (report_status_dict[plugin][1], report_status_dict[plugin][1])) - status_label.connect("url-activated", on_url_clicked) - #else: - #message += "%s: %s\n" % (plugin, report_status_dict[plugin][1]) + status_label.connect(on_url_clicked_signal, on_url_clicked) else: - #message += "%s: %s\n" % (plugin, report_status_dict[plugin][1]) status_label.set_text("%s" % report_status_dict[plugin][1]) status_vbox.pack_start(status_hbox, expand=False) main_hbox.pack_start(status_vbox) -- cgit