Sun, 10 Nov 2013 14:44:19 +0100
Fixed issues in the diagram builders that could lead to a crash.
--- 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: