diff options
author | Wade Brainerd <wadetb@gmail.com> | 2009-04-13 03:56:42 (GMT) |
---|---|---|
committer | Wade Brainerd <wadetb@gmail.com> | 2009-04-13 03:56:42 (GMT) |
commit | 26e3f8082b09d7e0be10a733c250ab51fd7e12af (patch) | |
tree | f10a000fb9ce16277d4e49be5e3bd99f5858ef0f /mainscreen.py | |
parent | 906b32711ac89789b8b3f2eb1c53d18db56fe5f7 (diff) |
WIP on lesson editor.
Diffstat (limited to 'mainscreen.py')
-rw-r--r-- | mainscreen.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/mainscreen.py b/mainscreen.py index 1646b00..56c105e 100644 --- a/mainscreen.py +++ b/mainscreen.py @@ -26,7 +26,8 @@ import sugar.activity.activity from sugar.graphics import * # Import activity modules. -import lessonscreen, medalscreen, balloongame +import lessonscreen, medalscreen, editlessonscreen +import balloongame import titlescene import keyboard @@ -82,7 +83,7 @@ class MainScreen(gtk.VBox): if not len(self.lessons): self.load_lessons('lessons/en_US') - # We cannot run without lessons/ + # We cannot run without lessons. if not len(self.lessons): sys.exit(1) @@ -95,6 +96,13 @@ class MainScreen(gtk.VBox): self.keyboard_images = keyboard.KeyboardImages(width, height) self.keyboard_images.load_images() + editbtn = gtk.Button() + editbtn.add(gtk.Label(_('Edit Lessons'))) + editbtn.connect('clicked', self.edit_lessons_cb) + + toolbar = gtk.HBox() + toolbar.pack_end(editbtn) + navbox = gtk.HBox() navbox.set_spacing(10) navbox.pack_start(self.prevlessonbtn, True) @@ -106,6 +114,7 @@ class MainScreen(gtk.VBox): lessonbox.pack_start(navbox, False) lessonbox.pack_start(self.lessonbox) + self.pack_start(toolbar) self.pack_start(self.titlescene, False, True, 10) self.pack_start(lessonbox, True) @@ -242,3 +251,6 @@ class MainScreen(gtk.VBox): if self.activity.data['medals'].has_key(self.visible_lesson['name']): medal = self.activity.data['medals'][self.visible_lesson['name']] self.activity.push_screen(medalscreen.MedalScreen(medal, self.activity)) + + def edit_lessons_cb(self, widget): + self.activity.push_screen(editlessonscreen.EditLessonScreen(self.activity)) |