Project/CreateDialogCodeDialog.py

changeset 1016
72b6b0778e06
parent 945
8cd4d08fa9f6
child 1112
8a7d1b9d18db
diff -r 57d3a39700df -r 72b6b0778e06 Project/CreateDialogCodeDialog.py
--- a/Project/CreateDialogCodeDialog.py	Fri May 06 18:04:19 2011 +0200
+++ b/Project/CreateDialogCodeDialog.py	Sat May 07 13:37:58 2011 +0200
@@ -74,7 +74,10 @@
                 self.__initError = True
                 return
             
-            self.__module = ModuleParser.readModule(self.srcFile, caching=False)
+            try:
+                self.__module = ModuleParser.readModule(self.srcFile, caching=False)
+            except ImportError:
+                pass
         
         if self.__module is not None:
             self.filenameEdit.setText(self.srcFile)
@@ -85,7 +88,9 @@
             classesList.sort()
             self.classNameCombo.addItems(classesList)
         
-        if os.path.exists(self.srcFile) and self.classNameCombo.count() == 0:
+        if os.path.exists(self.srcFile) and \
+           self.__module is not None and \
+           self.classNameCombo.count() == 0:
             self.__initError = True
             E5MessageBox.critical(self,
                 self.trUtf8("Create Dialog Code"),

eric ide

mercurial