summaryrefslogtreecommitdiff
path: root/UpdateManager/GtkProgress.py
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()