diff options
| author | Michael Vogt <michael.vogt@ubuntu.com> | 2006-01-11 14:51:46 +0100 |
|---|---|---|
| committer | Michael Vogt <michael.vogt@ubuntu.com> | 2006-01-11 14:51:46 +0100 |
| commit | 36181d34a93864336da6ccd22402ebab37f79778 (patch) | |
| tree | 510145301639214d11f40ef1cd6fc3cd308cf9da /DistUpgrade/DistUpgradeViewGtk.py | |
| parent | 37bb800eeb2d1d80836392b1b2f3d832882e7b01 (diff) | |
| download | python-apt-36181d34a93864336da6ccd22402ebab37f79778.tar.gz | |
* extended error reporting implemented
Diffstat (limited to 'DistUpgrade/DistUpgradeViewGtk.py')
| -rw-r--r-- | DistUpgrade/DistUpgradeViewGtk.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/DistUpgrade/DistUpgradeViewGtk.py b/DistUpgrade/DistUpgradeViewGtk.py index fc4dfb11..6a9b32e6 100644 --- a/DistUpgrade/DistUpgradeViewGtk.py +++ b/DistUpgrade/DistUpgradeViewGtk.py @@ -202,12 +202,22 @@ class GtkDistUpgradeView(DistUpgradeView,SimpleGladeApp): attrlist.insert(attr) label.set_property("attributes",attrlist) - def error(self, summary, msg): + def error(self, summary, msg, extended_msg=None): dialog = gtk.MessageDialog(self.window_main, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK,"") msg="<big><b>%s</b></big>\n\n%s" % (summary,msg) dialog.set_markup(msg) dialog.vbox.set_spacing(6) + if extended_msg != None: + scroll = gtk.ScrolledWindow() + textview = gtk.TextView() + textview.set_cursor_visible(False) + textview.set_editable(False) + textview.get_buffer().set_text(extended_msg) + textview.show() + scroll.add(scroll) + scroll.show() + dialog.vbox.pack_end(textview) dialog.run() dialog.destroy() return False @@ -250,3 +260,8 @@ class GtkDistUpgradeView(DistUpgradeView,SimpleGladeApp): if res == gtk.RESPONSE_YES: return True return False + + +if __name__ == "__main__": + view = GtkDistUpgradeView() + view.error("short","long","extended") |
