14 try: # Py3 |
14 try: # Py3 |
15 from itertools import zip_longest |
15 from itertools import zip_longest |
16 except ImportError: |
16 except ImportError: |
17 from itertools import izip_longest as zip_longest |
17 from itertools import izip_longest as zip_longest |
18 |
18 |
19 from PyQt4.QtGui import QProgressDialog, QApplication, QGraphicsTextItem |
19 from PyQt4.QtGui import QApplication, QGraphicsTextItem |
|
20 |
|
21 from E5Gui.E5ProgressDialog import E5ProgressDialog |
20 |
22 |
21 from .UMLDiagramBuilder import UMLDiagramBuilder |
23 from .UMLDiagramBuilder import UMLDiagramBuilder |
22 |
24 |
23 import Utilities |
25 import Utilities |
24 import Preferences |
26 import Preferences |
88 modules = [] |
90 modules = [] |
89 for ext in supportedExt: |
91 for ext in supportedExt: |
90 modules.extend(glob.glob( |
92 modules.extend(glob.glob( |
91 Utilities.normjoinpath(self.package, ext))) |
93 Utilities.normjoinpath(self.package, ext))) |
92 tot = len(modules) |
94 tot = len(modules) |
|
95 progress = E5ProgressDialog( |
|
96 self.trUtf8("Parsing modules..."), |
|
97 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent()) |
93 try: |
98 try: |
94 prog = 0 |
99 prog = 0 |
95 progress = QProgressDialog( |
|
96 self.trUtf8("Parsing modules..."), |
|
97 None, 0, tot, self.parent()) |
|
98 progress.show() |
100 progress.show() |
99 QApplication.processEvents() |
101 QApplication.processEvents() |
100 |
102 |
101 for module in modules: |
103 for module in modules: |
102 progress.setValue(prog) |
104 progress.setValue(prog) |
147 |
149 |
148 tot = 0 |
150 tot = 0 |
149 for ext in supportedExt: |
151 for ext in supportedExt: |
150 for subpackage in subpackagesList: |
152 for subpackage in subpackagesList: |
151 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext))) |
153 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext))) |
|
154 progress = E5ProgressDialog( |
|
155 self.trUtf8("Parsing modules..."), |
|
156 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent()) |
152 try: |
157 try: |
153 prog = 0 |
158 prog = 0 |
154 progress = QProgressDialog( |
|
155 self.trUtf8("Parsing modules..."), |
|
156 None, 0, tot, self.parent()) |
|
157 progress.show() |
159 progress.show() |
158 QApplication.processEvents() |
160 QApplication.processEvents() |
159 |
161 |
160 for subpackage in subpackagesList: |
162 for subpackage in subpackagesList: |
161 packageName = os.path.basename(subpackage) |
163 packageName = os.path.basename(subpackage) |