diff options
author | Wade Brainerd <wadetb@gmail.com> | 2009-02-01 01:19:09 (GMT) |
---|---|---|
committer | Wade Brainerd <wadetb@gmail.com> | 2009-02-01 01:19:09 (GMT) |
commit | 41a368e7850e999c4cc37b88deee25d60d1cd3a0 (patch) | |
tree | 91204c164b3dda47884048c66645d93318698943 /mainscreen.py | |
parent | 2e6e0bbeecba10edbe6cd7536f7cd6e2914469b9 (diff) |
Keyboard image preloader.
Diffstat (limited to 'mainscreen.py')
-rw-r--r-- | mainscreen.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mainscreen.py b/mainscreen.py index fef569e..64b95bc 100644 --- a/mainscreen.py +++ b/mainscreen.py @@ -27,6 +27,7 @@ from sugar.graphics import * # Import activity modules. import lessonscreen, medalscreen, balloongame +import keyboard # Temporary SVGs of medals from Wikimedia Commons. # See the links below for licensing information. @@ -127,6 +128,10 @@ class MainScreen(gtk.VBox): # Sort by the 'order' field. self.lessons.sort(lambda x, y: x.get('order', 0) - y.get('order', 0)) + + # Load all the keyboard images. + self.keyboard_images = keyboard.KeyboardImages() + self.keyboard_images.load_images() lessonscrollbox = gtk.HBox() lessonscrollbox.set_spacing(10) @@ -150,7 +155,6 @@ class MainScreen(gtk.VBox): finally: fd.close() - def get_next_lesson(self): """Returns the index of the first lesson without a medal.""" index = len(self.lessons)-1 @@ -262,7 +266,7 @@ class MainScreen(gtk.VBox): self.activity.push_screen(balloongame.BalloonGame(self.visible_lesson, self.activity)) else: reload(lessonscreen) - self.activity.push_screen(lessonscreen.LessonScreen(self.visible_lesson, self.activity)) + self.activity.push_screen(lessonscreen.LessonScreen(self.visible_lesson, self.keyboard_images, self.activity)) def medal_clicked_cb(self, widget): if self.activity.data['medals'].has_key(self.visible_lesson['name']): |