From 833798ff12afd3ce84176ff0c832d5cb87e37dd1 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Tue, 29 Nov 2005 21:13:42 +0100 Subject: * get rid of the "Update" class, use a normal apt.Package instead * more code cleanups * added GtkProgressBar --- UpdateManager/GtkProgress.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 UpdateManager/GtkProgress.py (limited to 'UpdateManager/GtkProgress.py') diff --git a/UpdateManager/GtkProgress.py b/UpdateManager/GtkProgress.py new file mode 100644 index 00000000..d1cdf230 --- /dev/null +++ b/UpdateManager/GtkProgress.py @@ -0,0 +1,18 @@ +import pygtk +pygtk.require('2.0') +import gtk +import apt +from gettext import gettext as _ + +class GtkOpProgress(apt.progress.OpProgress): + def __init__(self, progressbar): + self._progressbar = progressbar + def update(self, percent): + self._progressbar.show() + self._progressbar.set_text(self.op) + self._progressbar.set_fraction(percent/100.0) + while gtk.events_pending(): + gtk.main_iteration() + def done(self): + self._progressbar.hide() + -- cgit v1.2.3