Mercurial > nagslang
diff tools/area_editor.py @ 122:02423600d958
Use dialogs to report save results
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Mon, 02 Sep 2013 16:40:56 +0200 |
parents | 9f3557e4833a |
children | 2e1059b1a247 |
line wrap: on
line diff
--- a/tools/area_editor.py Mon Sep 02 16:04:11 2013 +0200 +++ b/tools/area_editor.py Mon Sep 02 16:40:56 2013 +0200 @@ -20,6 +20,7 @@ from albow.root import RootWidget from albow.widget import Widget from albow.controls import Button +from albow.dialogs import alert sys.path.append(os.path.join(os.path.dirname(__file__), '..')) @@ -260,7 +261,14 @@ self.level_widget.key_down(ev) def save(self): - level.save() + closed, messages = self.level.all_closed() + if closed: + self.level.save() + # display success + alert("Level %s saved successfully." % self.level.name) + else: + # display errors + alert("Failed to save level.\n\n%s" % '\n'.join(messages)) def mouse_move(self, ev): self.level_widget.mouse_move(ev)