Graphics/ImportsDiagramBuilder.py

branch
Py2 comp.
changeset 3080
6c0a430b19df
parent 3060
5883ce99ee12
parent 3071
83d066710d60
child 3145
a9de05d4a22f
equal deleted inserted replaced
3079:0233bbe9a9c4 3080:6c0a430b19df
10 from __future__ import unicode_literals # __IGNORE_WARNING__ 10 from __future__ import unicode_literals # __IGNORE_WARNING__
11 11
12 import glob 12 import glob
13 import os 13 import os
14 14
15 from PyQt4.QtGui import QProgressDialog, QApplication, QGraphicsTextItem 15 from PyQt4.QtGui import QApplication, QGraphicsTextItem
16
17 from E5Gui.E5ProgressDialog import E5ProgressDialog
16 18
17 from .UMLDiagramBuilder import UMLDiagramBuilder 19 from .UMLDiagramBuilder import UMLDiagramBuilder
18 20
19 import Utilities 21 import Utilities
20 import Preferences 22 import Preferences
85 Preferences.getPython("Python3Extensions"): 87 Preferences.getPython("Python3Extensions"):
86 modules.extend(glob.glob(Utilities.normjoinpath( 88 modules.extend(glob.glob(Utilities.normjoinpath(
87 self.packagePath, '*{0}'.format(ext)))) 89 self.packagePath, '*{0}'.format(ext))))
88 90
89 tot = len(modules) 91 tot = len(modules)
92 progress = E5ProgressDialog(
93 self.trUtf8("Parsing modules..."),
94 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent())
90 try: 95 try:
91 prog = 0 96 prog = 0
92 progress = QProgressDialog(
93 self.trUtf8("Parsing modules..."),
94 None, 0, tot, self.parent())
95 progress.show() 97 progress.show()
96 QApplication.processEvents() 98 QApplication.processEvents()
97 for module in modules: 99 for module in modules:
98 progress.setValue(prog) 100 progress.setValue(prog)
99 QApplication.processEvents() 101 QApplication.processEvents()

eric ide

mercurial