changeset 127:2b50fd1e4ca1

Put level editor on main menu
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 11 Sep 2011 21:47:44 +0200
parents 666a0760241e
children 646bb61c9ea6
files mamba/habitats/mainmenu.py
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mamba/habitats/mainmenu.py	Sun Sep 11 21:46:37 2011 +0200
+++ b/mamba/habitats/mainmenu.py	Sun Sep 11 21:47:44 2011 +0200
@@ -15,11 +15,15 @@
         start = TextButton((100, 100), "Dev Level", color='white')
         start.add_callback('clicked', self.start_event)
         self.container.add(start)
-        quit = TextButton((100, 200), "Quit", color='white')
+        edit = TextButton((100, 200), "Edit Dev Level", color='white')
+        edit.add_callback('clicked', self.edit_event)
+        self.container.add(edit)
+        quit = TextButton((100, 300), "Quit", color='white')
         quit.add_callback('clicked', self.quit_keydown_event)
         self.container.add(quit)
         self.container.add_callback(KEYDOWN, self.keydown_event)
 
+        # Just for debugging cascading containers...
         c = Container((400, 100))
         c.add(TextButton((400, 100), "3", color='white'))
         self.container.add(c)
@@ -32,6 +36,11 @@
         NewHabitatEvent.post(LevelHabitat('dev'))
         return True
 
+    def edit_event(self, ev, widget):
+        from mamba.habitats.editor import EditorHabitat
+        NewHabitatEvent.post(EditorHabitat('dev'))
+        return True
+
     def quit_keydown_event(self, ev, widget):
         pygame.event.post(pygame.event.Event(QUIT))
         return True