Show program name when indicating whether updates were found.
[zeroinstall.git] / checking.py
blob0432cd0edc5efdb9e8f518467ff77f33183d70ab
1 import gtk, gobject
3 from dialog import Dialog
5 class CheckingBox(Dialog):
6 def __init__(self, root):
7 Dialog.__init__(self)
8 self.prog_name = root.get_name()
9 self.set_title("Checking for updates")
10 self.label = gtk.Label("Checking for updates to '%s'..." % self.prog_name)
11 self.label.set_padding(10, 10)
12 self.vbox.pack_start(self.label, True, True, 0)
13 self.vbox.show_all()
15 self.progress = gtk.ProgressBar()
16 self.vbox.pack_start(self.progress, False, True, 0)
17 self.progress.show()
19 self.add_mixed_button('Details...', gtk.STOCK_ZOOM_IN, gtk.RESPONSE_OK)
20 self.connect('response', lambda w, r: self.destroy())
22 def updates_done(self, changes):
23 """Close the dialog after a short delay"""
24 if changes:
25 self.label.set_text("Updates found for '%s'" % self.prog_name)
26 else:
27 self.label.set_text("No updates for '%s'" % self.prog_name)
28 self.progress.set_fraction(1)
29 self.set_response_sensitive(gtk.RESPONSE_OK, False)
30 gobject.timeout_add(1000, self.destroy)