Graphics/PackageDiagramBuilder.py

branch
Py2 comp.
changeset 3080
6c0a430b19df
parent 3060
5883ce99ee12
parent 3071
83d066710d60
child 3145
a9de05d4a22f
equal deleted inserted replaced
3079:0233bbe9a9c4 3080:6c0a430b19df
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)

eric ide

mercurial