blob: bf92502243086ef28babaa8454fdceb4f2d3c71c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import gtk
from gettext import gettext as _
class ProgressDialog(gtk.Dialog):
def __init__(self, parent):
gtk.Dialog.__init__(self, _('Downloading...'), parent, \
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, \
(gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT))
self._activity = parent
self.connect('response', self._response_cb)
self._pb = gtk.ProgressBar()
self._pb.set_text(_('Retrieving shared image, please wait...'))
self.vbox.add(self._pb)
def _response_cb(self, dialog, response_id):
if response_id == gtk.RESPONSE_REJECT:
self._activity.close()
else:
pass
def set_fraction(self, fraction):
self._pb.set_fraction(fraction)
|