summaryrefslogtreecommitdiff
path: root/DistUpgrade/DistUpgradeViewGtk.py
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2006-01-11 14:51:46 +0100
committerMichael Vogt <michael.vogt@ubuntu.com>2006-01-11 14:51:46 +0100
commit36181d34a93864336da6ccd22402ebab37f79778 (patch)
tree510145301639214d11f40ef1cd6fc3cd308cf9da /DistUpgrade/DistUpgradeViewGtk.py
parent37bb800eeb2d1d80836392b1b2f3d832882e7b01 (diff)
downloadpython-apt-36181d34a93864336da6ccd22402ebab37f79778.tar.gz
* extended error reporting implemented
Diffstat (limited to 'DistUpgrade/DistUpgradeViewGtk.py')
-rw-r--r--DistUpgrade/DistUpgradeViewGtk.py17
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")