# HG changeset patch # User Neil Muller # Date 1316102248 -7200 # Node ID 9c57025781e75ff1cc08eb640de05007bb35d221 # Parent 51bec5e6191e68afe9573bb88a6e19493a316ca8 Warn on enter filename results diff -r 51bec5e6191e -r 9c57025781e7 mamba/habitats/editor.py --- 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()