Graphics/PackageDiagramBuilder.py

changeset 3071
83d066710d60
parent 3035
36e9f388958b
child 3080
6c0a430b19df
child 3160
209a07d7e401
equal deleted inserted replaced
3070:04e342ebf697 3071:83d066710d60
9 9
10 import glob 10 import glob
11 import os.path 11 import os.path
12 import itertools 12 import itertools
13 13
14 from PyQt4.QtGui import QProgressDialog, QApplication, QGraphicsTextItem 14 from PyQt4.QtGui import QApplication, QGraphicsTextItem
15
16 from E5Gui.E5ProgressDialog import E5ProgressDialog
15 17
16 from .UMLDiagramBuilder import UMLDiagramBuilder 18 from .UMLDiagramBuilder import UMLDiagramBuilder
17 19
18 import Utilities 20 import Utilities
19 import Preferences 21 import Preferences
83 modules = [] 85 modules = []
84 for ext in supportedExt: 86 for ext in supportedExt:
85 modules.extend(glob.glob( 87 modules.extend(glob.glob(
86 Utilities.normjoinpath(self.package, ext))) 88 Utilities.normjoinpath(self.package, ext)))
87 tot = len(modules) 89 tot = len(modules)
90 progress = E5ProgressDialog(
91 self.trUtf8("Parsing modules..."),
92 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent())
88 try: 93 try:
89 prog = 0 94 prog = 0
90 progress = QProgressDialog(
91 self.trUtf8("Parsing modules..."),
92 None, 0, tot, self.parent())
93 progress.show() 95 progress.show()
94 QApplication.processEvents() 96 QApplication.processEvents()
95 97
96 for module in modules: 98 for module in modules:
97 progress.setValue(prog) 99 progress.setValue(prog)
142 144
143 tot = 0 145 tot = 0
144 for ext in supportedExt: 146 for ext in supportedExt:
145 for subpackage in subpackagesList: 147 for subpackage in subpackagesList:
146 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext))) 148 tot += len(glob.glob(Utilities.normjoinpath(subpackage, ext)))
149 progress = E5ProgressDialog(
150 self.trUtf8("Parsing modules..."),
151 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent())
147 try: 152 try:
148 prog = 0 153 prog = 0
149 progress = QProgressDialog(
150 self.trUtf8("Parsing modules..."),
151 None, 0, tot, self.parent())
152 progress.show() 154 progress.show()
153 QApplication.processEvents() 155 QApplication.processEvents()
154 156
155 for subpackage in subpackagesList: 157 for subpackage in subpackagesList:
156 packageName = os.path.basename(subpackage) 158 packageName = os.path.basename(subpackage)

eric ide

mercurial