Mercurial > mamba
changeset 276:9c57025781e7
Warn on enter filename results
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Thu, 15 Sep 2011 17:57:28 +0200 |
parents | 51bec5e6191e |
children | 82aa91664e27 |
files | mamba/habitats/editor.py |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/habitats/editor.py Thu Sep 15 17:41:12 2011 +0200 +++ b/mamba/habitats/editor.py Thu Sep 15 17:57:28 2011 +0200 @@ -7,7 +7,7 @@ from mamba.widgets.level import EditLevelWidget from mamba.widgets.text import TextWidget, TextButton from mamba.widgets.imagebutton import ImageButtonWidget -#from mamba.widgets.messagebox import MessageBox +from mamba.widgets.messagebox import MessageBox from mamba.widgets.entrybox import EntryBox from mamba.widgets.listbox import ListBox from mamba.widgets.toollist import ToolListWidget @@ -229,10 +229,16 @@ return True def check_file(self, new_name): + messagebox = None if new_name == self.level.level_name: return True # No-op change + if not new_name: + messagebox = MessageBox((300, 300), 'Please enter a name') if check_level_exists(new_name): - # TODO: Popup warning + messagebox = MessageBox((300, 300), 'Name already in use') + if messagebox: + self.container.add(messagebox) + messagebox.grab_focus() return False self.level.level_name = new_name self.clear_toolbar()