Graphics/ImportsDiagramBuilder.py

changeset 3071
83d066710d60
parent 3035
36e9f388958b
child 3080
6c0a430b19df
child 3160
209a07d7e401
equal deleted inserted replaced
3070:04e342ebf697 3071:83d066710d60
8 """ 8 """
9 9
10 import glob 10 import glob
11 import os 11 import os
12 12
13 from PyQt4.QtGui import QProgressDialog, QApplication, QGraphicsTextItem 13 from PyQt4.QtGui import QApplication, QGraphicsTextItem
14
15 from E5Gui.E5ProgressDialog import E5ProgressDialog
14 16
15 from .UMLDiagramBuilder import UMLDiagramBuilder 17 from .UMLDiagramBuilder import UMLDiagramBuilder
16 18
17 import Utilities 19 import Utilities
18 import Preferences 20 import Preferences
83 Preferences.getPython("Python3Extensions"): 85 Preferences.getPython("Python3Extensions"):
84 modules.extend(glob.glob(Utilities.normjoinpath( 86 modules.extend(glob.glob(Utilities.normjoinpath(
85 self.packagePath, '*{0}'.format(ext)))) 87 self.packagePath, '*{0}'.format(ext))))
86 88
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 for module in modules: 97 for module in modules:
96 progress.setValue(prog) 98 progress.setValue(prog)
97 QApplication.processEvents() 99 QApplication.processEvents()

eric ide

mercurial