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