Fixed issues in the diagram builders that could lead to a crash. 5_3_x

Sun, 10 Nov 2013 14:44:19 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 10 Nov 2013 14:44:19 +0100
branch
5_3_x
changeset 3072
68f54a5e0c6b
parent 3063
2da2fa1ce1ff
child 3073
4c611a5fa70c

Fixed issues in the diagram builders that could lead to a crash.

Graphics/ApplicationDiagramBuilder.py file | annotate | diff | comparison | revisions
Graphics/ImportsDiagramBuilder.py file | annotate | diff | comparison | revisions
Graphics/PackageDiagramBuilder.py file | annotate | diff | comparison | revisions
--- a/Graphics/ApplicationDiagramBuilder.py	Wed Nov 06 19:43:32 2013 +0100
+++ b/Graphics/ApplicationDiagramBuilder.py	Sun Nov 10 14:44:19 2013 +0100
@@ -60,10 +60,10 @@
         for module in mods:
             modules.append(Utilities.normabsjoinpath(self.project.ppath, module))
         tot = len(modules)
+        progress = QProgressDialog(self.trUtf8("Parsing modules..."),
+            None, 0, tot, self.parent())
         try:
             prog = 0
-            progress = QProgressDialog(self.trUtf8("Parsing modules..."),
-                None, 0, tot, self.parent())
             progress.show()
             QApplication.processEvents()
             for module in modules:
--- a/Graphics/ImportsDiagramBuilder.py	Wed Nov 06 19:43:32 2013 +0100
+++ b/Graphics/ImportsDiagramBuilder.py	Sun Nov 10 14:44:19 2013 +0100
@@ -82,10 +82,10 @@
                 glob.glob(Utilities.normjoinpath(self.packagePath, '*{0}'.format(ext))))
         
         tot = len(modules)
+        progress = QProgressDialog(self.trUtf8("Parsing modules..."),
+            None, 0, tot, self.parent())
         try:
             prog = 0
-            progress = QProgressDialog(self.trUtf8("Parsing modules..."),
-                None, 0, tot, self.parent())
             progress.show()
             QApplication.processEvents()
             for module in modules:
--- a/Graphics/PackageDiagramBuilder.py	Wed Nov 06 19:43:32 2013 +0100
+++ b/Graphics/PackageDiagramBuilder.py	Sun Nov 10 14:44:19 2013 +0100
@@ -83,10 +83,10 @@
         for ext in supportedExt:
             modules.extend(glob.glob(Utilities.normjoinpath(self.package, ext)))
         tot = len(modules)
+        progress = QProgressDialog(self.trUtf8("Parsing modules..."),
+            None, 0, tot, self.parent())
         try:
             prog = 0
-            progress = QProgressDialog(self.trUtf8("Parsing modules..."),
-                None, 0, tot, self.parent())
             progress.show()
             QApplication.processEvents()
             for module in modules:
@@ -135,10 +135,10 @@
         for ext in supportedExt:
             for subpackage in subpackagesList:
                 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext)))
+        progress = QProgressDialog(self.trUtf8("Parsing modules..."),
+            None, 0, tot, self.parent())
         try:
             prog = 0
-            progress = QProgressDialog(self.trUtf8("Parsing modules..."),
-                None, 0, tot, self.parent())
             progress.show()
             QApplication.processEvents()
             for subpackage in subpackagesList:

eric ide

mercurial