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):