Mercurial > mamba
comparison mamba/widgets/editlevel.py @ 565:fa673a8312ec
Add author to editor
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Tue, 18 Oct 2011 16:42:15 +0200 |
parents | 4030ad60eebc |
children |
comparison
equal
deleted
inserted
replaced
564:6a4f9a2f6820 | 565:fa673a8312ec |
---|---|
10 button_padding = 2 | 10 button_padding = 2 |
11 | 11 |
12 def __init__(self, rect, level, post_callback=None): | 12 def __init__(self, rect, level, post_callback=None): |
13 super(EditLevelBox, self).__init__(rect) | 13 super(EditLevelBox, self).__init__(rect) |
14 self.level = level | 14 self.level = level |
15 self.level_filename = self.level.level_name | |
16 self.level_name = self.level.name | |
17 self.level_tileset = self.level.tileset.name | 15 self.level_tileset = self.level.tileset.name |
18 self.level_track = self.level.background_track | 16 self.level_track = self.level.background_track |
19 self.post_callback = post_callback | 17 self.post_callback = post_callback |
20 self.prepare() | 18 self.prepare() |
21 self.modal = True | 19 self.modal = True |
37 self.widget_top = self.rect.top | 35 self.widget_top = self.rect.top |
38 | 36 |
39 self.add_widget(TextWidget, "Specify Level Details") | 37 self.add_widget(TextWidget, "Specify Level Details") |
40 | 38 |
41 self.filename = self.add_widget( | 39 self.filename = self.add_widget( |
42 EntryTextWidget, self.level_filename, prompt="File:") | 40 EntryTextWidget, self.level.level_name, prompt="File:") |
43 | 41 |
44 self.levelname = self.add_widget( | 42 self.levelname = self.add_widget( |
45 EntryTextWidget, self.level_name, prompt='Level Title:') | 43 EntryTextWidget, self.level.name, prompt='Level Title:') |
44 | |
45 self.authorname = self.add_widget( | |
46 EntryTextWidget, self.level.author, prompt='Author:') | |
46 | 47 |
47 # self.tileset = self.add_widget( | 48 # self.tileset = self.add_widget( |
48 # TextButton, 'Tileset: %s' % self.level_tileset, | 49 # TextButton, 'Tileset: %s' % self.level_tileset, |
49 # color='white', clicked=(self.list_tilesets,)) | 50 # color='white', clicked=(self.list_tilesets,)) |
50 | 51 |
96 self.parent.remove(self) | 97 self.parent.remove(self) |
97 if do_update: | 98 if do_update: |
98 self.post_callback( | 99 self.post_callback( |
99 self.filename.value, | 100 self.filename.value, |
100 self.levelname.value, | 101 self.levelname.value, |
102 self.authorname.value, | |
101 self.level_tileset, | 103 self.level_tileset, |
102 self.level_track) | 104 self.level_track) |
103 return True | 105 return True |
104 | 106 |
105 def grab_focus(self): | 107 def grab_focus(self): |