blob: d1cdf2302e55d86e6ab92415f5c89c464c214ce5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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()
|