MultiProject/MultiProject.py

changeset 537
72b32daeb8d6
parent 520
b0f523c3b037
child 539
87f9bce38a44
diff -r 6d8d39753c82 -r 72b32daeb8d6 MultiProject/MultiProject.py
--- a/MultiProject/MultiProject.py	Mon Aug 30 20:16:34 2010 +0200
+++ b/MultiProject/MultiProject.py	Tue Aug 31 12:17:02 2010 +0200
@@ -20,6 +20,7 @@
 
 from E5Gui.E5Action import E5Action, createActionGroup
 from E5Gui import E5FileDialog
+from E5Gui import E5MessageBox
 
 from E5XML.XMLUtilities import make_parser
 from E5XML.XMLErrorHandler import XMLErrorHandler, XMLFatalParseError
@@ -207,7 +208,7 @@
                     import gzip
                 except ImportError:
                     QApplication.restoreOverrideCursor()
-                    QMessageBox.critical(None,
+                    E5MessageBox.critical(self.ui,
                         self.trUtf8("Read multiproject file"),
                         self.trUtf8("""Compressed multiproject files not supported."""
                                     """ The compression library is missing."""))
@@ -222,7 +223,7 @@
             f.close()
         except EnvironmentError:
             QApplication.restoreOverrideCursor()
-            QMessageBox.critical(None,
+            E5MessageBox.critical(self.ui,
                 self.trUtf8("Read multiproject file"),
                 self.trUtf8("<p>The multiproject file <b>{0}</b> could not be read.</p>")\
                     .format(fn))
@@ -234,7 +235,7 @@
         # now read the file
         if not line.startswith('<?xml'):
             QApplication.restoreOverrideCursor()
-            QMessageBox.critical(None,
+            E5MessageBox.critical(self.ui,
                 self.trUtf8("Read multiproject file"),
                 self.trUtf8("<p>The multiproject file <b>{0}</b> has an unsupported"
                             " format.</p>").format(fn))
@@ -280,7 +281,7 @@
                     import gzip
                 except ImportError:
                     QApplication.restoreOverrideCursor()
-                    QMessageBox.critical(None,
+                    E5MessageBox.critical(self.ui,
                         self.trUtf8("Read multiproject file"),
                         self.trUtf8("""Compressed multiproject files not supported."""
                                     """ The compression library is missing."""))
@@ -301,14 +302,14 @@
                 f.close()
         except IOError:
             QApplication.restoreOverrideCursor()
-            QMessageBox.critical(None,
+            E5MessageBox.critical(self.ui,
                 self.trUtf8("Read multiproject file"),
                 self.trUtf8("<p>The multiproject file <b>{0}</b> could not be read.</p>")\
                     .format(fn))
             return False
         except XMLFatalParseError:
             QApplication.restoreOverrideCursor()
-            QMessageBox.critical(None,
+            E5MessageBox.critical(self.ui,
                 self.trUtf8("Read multiproject file"),
                 self.trUtf8("<p>The multiproject file <b>{0}</b> has invalid "
                     "contents.</p>").format(fn))
@@ -359,7 +360,7 @@
                 try:
                     import gzip
                 except ImportError:
-                    QMessageBox.critical(None,
+                    E5MessageBox.critical(self.ui,
                         self.trUtf8("Save multiproject file"),
                         self.trUtf8("""Compressed multiproject files not supported."""
                                     """ The compression library is missing."""))
@@ -377,7 +378,7 @@
                 g.close()
             f.close()
         except IOError:
-            QMessageBox.critical(None,
+            E5MessageBox.critical(self.ui,
                 self.trUtf8("Save multiproject file"),
                 self.trUtf8("<p>The multiproject file <b>{0}</b> could not be "
                     "written.</p>").format(fn))
@@ -986,4 +987,4 @@
         for project in self.projects:
             if not project['master']:
                 files.append(project['file'])
-        return files
+        return files
\ No newline at end of file

eric ide

mercurial