From a576717a3c84e635779bc63299a6372fd4ef20d0 Mon Sep 17 00:00:00 2001 From: Sebastian Heinlein Date: Wed, 25 Jan 2006 00:49:43 +0100 Subject: * Change the progress bar to pulse mode during caching, otherwise the progress bar restarts too often * Wording: - "Upgrading to Ubuntu 'Dapper' 6.04" in the header - Mention the download in the step 3 * Fixed new error dialog - nice test case: dpkg -i --force-all libnotify0_0.3.0-0ubuntu2_i386.deb * Set position of the main window to center always. the terminal is quite huge, so the window has to be moved anyway if you expand the terminal I am not sure about this behavior. So please take a look at it * Initial glade work on a new dialog_obsolete --- DistUpgrade/DistUpgradeViewGtk.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'DistUpgrade/DistUpgradeViewGtk.py') diff --git a/DistUpgrade/DistUpgradeViewGtk.py b/DistUpgrade/DistUpgradeViewGtk.py index 9230098f..95d6fdab 100644 --- a/DistUpgrade/DistUpgradeViewGtk.py +++ b/DistUpgrade/DistUpgradeViewGtk.py @@ -42,12 +42,16 @@ from gettext import gettext as _ class GtkOpProgress(apt.progress.OpProgress): def __init__(self, progressbar): self.progressbar = progressbar + self.progressbar.set_pulse_step(0.01) + self.progressbar.pulse() + def update(self, percent): - #self._progressbar.show() - #self.progressbar.set_text(self.op) - self.progressbar.set_fraction(percent/100.0) + # self.progressbar.set_text(self.op) +# self.progressbar.set_fraction(percent/100.0) + self.progressbar.pulse() while gtk.events_pending(): gtk.main_iteration() + def done(self): self.progressbar.set_text(" ") @@ -137,9 +141,10 @@ class GtkInstallProgressAdapter(InstallProgress): self.label_error.set_markup(msg) if errormsg != None: - self.treeview_error_extended.get_buffer().set_text(errormsg) - self.scroll_error_extended.show() - + buffer = self.textview_error.get_buffer() + buffer.set_text(errormsg) + self.scroll_error.show() + self.dialog_error.run() self.dialog_error.destroy() return False @@ -226,8 +231,10 @@ class GtkDistUpgradeView(DistUpgradeView,SimpleGladeApp): #attr = pango.AttrStyle(pango.STYLE_ITALIC, 0, -1) attrlist.insert(attr) label.set_property("attributes",attrlist) + def error(self, summary, msg, extended_msg=None): + self.dialog_error.set_transient_for(self.window_main) self.expander_terminal.set_expanded(True) @@ -236,10 +243,12 @@ class GtkDistUpgradeView(DistUpgradeView,SimpleGladeApp): self.label_error.set_markup(msg) if extended_msg != None: - self.treeview_error_extended.get_buffer().set_text(extended_msg) - self.scroll_error_extended.show() + buffer = self.textview_error.get_buffer() + buffer.set_text(extended_msg) + self.scroll_error.show() self.dialog_error.run() + self.dialog_error.show() self.dialog_error.destroy() return False -- cgit v1.2.3