10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
10 from __future__ import unicode_literals # __IGNORE_WARNING__ |
11 |
11 |
12 import os |
12 import os |
13 import glob |
13 import glob |
14 |
14 |
15 from PyQt4.QtGui import QApplication, QProgressDialog |
15 from PyQt4.QtGui import QApplication |
16 |
16 |
17 from E5Gui import E5MessageBox |
17 from E5Gui import E5MessageBox |
|
18 from E5Gui.E5ProgressDialog import E5ProgressDialog |
18 |
19 |
19 from .UMLDiagramBuilder import UMLDiagramBuilder |
20 from .UMLDiagramBuilder import UMLDiagramBuilder |
20 |
21 |
21 import Utilities |
22 import Utilities |
22 import Preferences |
23 import Preferences |
60 modules = [] |
61 modules = [] |
61 for module in mods: |
62 for module in mods: |
62 modules.append(Utilities.normabsjoinpath( |
63 modules.append(Utilities.normabsjoinpath( |
63 self.project.ppath, module)) |
64 self.project.ppath, module)) |
64 tot = len(modules) |
65 tot = len(modules) |
|
66 progress = E5ProgressDialog( |
|
67 self.trUtf8("Parsing modules..."), |
|
68 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent()) |
65 try: |
69 try: |
66 prog = 0 |
70 prog = 0 |
67 progress = QProgressDialog( |
|
68 self.trUtf8("Parsing modules..."), |
|
69 None, 0, tot, self.parent()) |
|
70 progress.show() |
71 progress.show() |
71 QApplication.processEvents() |
72 QApplication.processEvents() |
72 |
73 |
73 for module in modules: |
74 for module in modules: |
74 progress.setValue(prog) |
75 progress.setValue(prog) |