# HG changeset patch # User Stefano Rivera # Date 1315770464 -7200 # Node ID 2b50fd1e4ca1bbbe51236147de7817284bfc602a # Parent 666a0760241ec2c6955816285e961607cf528e7c Put level editor on main menu diff -r 666a0760241e -r 2b50fd1e4ca1 mamba/habitats/mainmenu.py --- 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