diff options
| author | Michael Vogt <egon@top> | 2005-11-29 21:13:42 +0100 |
|---|---|---|
| committer | Michael Vogt <egon@top> | 2005-11-29 21:13:42 +0100 |
| commit | 833798ff12afd3ce84176ff0c832d5cb87e37dd1 (patch) | |
| tree | a0ad1a59756f2d931054c960a29691ca80d3b538 /UpdateManager/GtkProgress.py | |
| parent | 06b7e698a1bc0d8e5ef947a075848a9c8516cb53 (diff) | |
| download | python-apt-833798ff12afd3ce84176ff0c832d5cb87e37dd1.tar.gz | |
* get rid of the "Update" class, use a normal apt.Package instead
* more code cleanups
* added GtkProgressBar
Diffstat (limited to 'UpdateManager/GtkProgress.py')
| -rw-r--r-- | UpdateManager/GtkProgress.py | 18 |
1 files changed, 18 insertions, 0 deletions
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() + |
