Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/canvas.py
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-06-09 03:35:09 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-06-09 03:35:09 (GMT)
commitcf53bbaeb982cbc9548ece6b758d2fa1cdb2cfc1 (patch)
treeb0f14cd6ba8fe339090d83957360d6a9c911bd78 /canvas.py
parent04db2560940c0659447f84833af8e78aa7388b0e (diff)
Add Try button
Diffstat (limited to 'canvas.py')
-rw-r--r--canvas.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/canvas.py b/canvas.py
index ebda586..c8160d2 100644
--- a/canvas.py
+++ b/canvas.py
@@ -88,9 +88,12 @@ class List(gtk.VBox):
self.show_all()
def setup(self, search_entry):
+ label_box = gtk.VBox()
label = gtk.Label(_("Loading..."))
label.modify_font(pango.FontDescription("25"))
- self.pack_start(label, True, True, 0)
+ label_box.pack_start(label, True, True, 0)
+
+ self.pack_start(label_box, True, True, 0)
threading.Thread(target=utils.update_list).start()
self._list = utils.get_store_list()
@@ -100,6 +103,9 @@ class List(gtk.VBox):
self.clear()
else:
label.set_text(_("Failed to download the list"))
+ try_again = gtk.Button(_("Try Again"))
+ try_again.connect("clicked", lambda w: self.setup(search_entry))
+ label_box.pack_start(try_again, False, True, 2)
_logger.debug(str(self._list))