11 import os.path |
11 import os.path |
12 from itertools import zip_longest |
12 from itertools import zip_longest |
13 |
13 |
14 from PyQt6.QtWidgets import QApplication, QGraphicsTextItem |
14 from PyQt6.QtWidgets import QApplication, QGraphicsTextItem |
15 |
15 |
16 from E5Gui.E5ProgressDialog import E5ProgressDialog |
16 from E5Gui.EricProgressDialog import EricProgressDialog |
17 |
17 |
18 from .UMLDiagramBuilder import UMLDiagramBuilder |
18 from .UMLDiagramBuilder import UMLDiagramBuilder |
19 |
19 |
20 import Utilities |
20 import Utilities |
21 import Preferences |
21 import Preferences |
100 modules = [] |
100 modules = [] |
101 for ext in supportedExt: |
101 for ext in supportedExt: |
102 modules.extend(glob.glob( |
102 modules.extend(glob.glob( |
103 Utilities.normjoinpath(self.package, ext))) |
103 Utilities.normjoinpath(self.package, ext))) |
104 tot = len(modules) |
104 tot = len(modules) |
105 progress = E5ProgressDialog( |
105 progress = EricProgressDialog( |
106 self.tr("Parsing modules..."), |
106 self.tr("Parsing modules..."), |
107 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
107 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
108 progress.setWindowTitle(self.tr("Package Diagram")) |
108 progress.setWindowTitle(self.tr("Package Diagram")) |
109 try: |
109 try: |
110 progress.show() |
110 progress.show() |
164 |
164 |
165 tot = 0 |
165 tot = 0 |
166 for ext in supportedExt: |
166 for ext in supportedExt: |
167 for subpackage in subpackagesList: |
167 for subpackage in subpackagesList: |
168 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext))) |
168 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext))) |
169 progress = E5ProgressDialog( |
169 progress = EricProgressDialog( |
170 self.tr("Parsing modules..."), |
170 self.tr("Parsing modules..."), |
171 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
171 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
172 progress.setWindowTitle(self.tr("Package Diagram")) |
172 progress.setWindowTitle(self.tr("Package Diagram")) |
173 try: |
173 try: |
174 progress.show() |
174 progress.show() |