91 progress = E5ProgressDialog( |
91 progress = E5ProgressDialog( |
92 self.tr("Parsing modules..."), |
92 self.tr("Parsing modules..."), |
93 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
93 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
94 progress.setWindowTitle(self.tr("Package Diagram")) |
94 progress.setWindowTitle(self.tr("Package Diagram")) |
95 try: |
95 try: |
96 prog = 0 |
|
97 progress.show() |
96 progress.show() |
98 QApplication.processEvents() |
97 QApplication.processEvents() |
99 |
98 |
100 for module in modules: |
99 for prog, module in enumerate(modules): |
101 progress.setValue(prog) |
100 progress.setValue(prog) |
102 QApplication.processEvents() |
101 QApplication.processEvents() |
103 prog += 1 |
|
104 try: |
102 try: |
105 mod = Utilities.ModuleParser.readModule( |
103 mod = Utilities.ModuleParser.readModule( |
106 module, extensions=extensions, caching=False) |
104 module, extensions=extensions, caching=False) |
107 except ImportError: |
105 except ImportError: |
108 continue |
106 continue |
156 progress = E5ProgressDialog( |
154 progress = E5ProgressDialog( |
157 self.tr("Parsing modules..."), |
155 self.tr("Parsing modules..."), |
158 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
156 None, 0, tot, self.tr("%v/%m Modules"), self.parent()) |
159 progress.setWindowTitle(self.tr("Package Diagram")) |
157 progress.setWindowTitle(self.tr("Package Diagram")) |
160 try: |
158 try: |
161 prog = 0 |
|
162 progress.show() |
159 progress.show() |
163 QApplication.processEvents() |
160 QApplication.processEvents() |
164 |
161 |
165 for subpackage in subpackagesList: |
162 for subpackage in subpackagesList: |
166 packageName = os.path.basename(subpackage) |
163 packageName = os.path.basename(subpackage) |
167 subpackagesDict[packageName] = [] |
164 subpackagesDict[packageName] = [] |
168 modules = [] |
165 modules = [] |
169 for ext in supportedExt: |
166 for ext in supportedExt: |
170 modules.extend(glob.glob( |
167 modules.extend(glob.glob( |
171 Utilities.normjoinpath(subpackage, ext))) |
168 Utilities.normjoinpath(subpackage, ext))) |
172 for module in modules: |
169 for prog, module in enumerate(modules): |
173 progress.setValue(prog) |
170 progress.setValue(prog) |
174 QApplication.processEvents() |
171 QApplication.processEvents() |
175 prog += 1 |
|
176 try: |
172 try: |
177 mod = Utilities.ModuleParser.readModule( |
173 mod = Utilities.ModuleParser.readModule( |
178 module, extensions=extensions, caching=False) |
174 module, extensions=extensions, caching=False) |
179 except ImportError: |
175 except ImportError: |
180 continue |
176 continue |