Graphics/ApplicationDiagramBuilder.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 os 10 import os
11 import glob 11 import glob
12 12
13 from PyQt4.QtGui import QApplication, QProgressDialog 13 from PyQt4.QtGui import QApplication
14 14
15 from E5Gui import E5MessageBox 15 from E5Gui import E5MessageBox
16 from E5Gui.E5ProgressDialog import E5ProgressDialog
16 17
17 from .UMLDiagramBuilder import UMLDiagramBuilder 18 from .UMLDiagramBuilder import UMLDiagramBuilder
18 19
19 import Utilities 20 import Utilities
20 import Preferences 21 import Preferences
58 modules = [] 59 modules = []
59 for module in mods: 60 for module in mods:
60 modules.append(Utilities.normabsjoinpath( 61 modules.append(Utilities.normabsjoinpath(
61 self.project.ppath, module)) 62 self.project.ppath, module))
62 tot = len(modules) 63 tot = len(modules)
64 progress = E5ProgressDialog(
65 self.trUtf8("Parsing modules..."),
66 None, 0, tot, self.trUtf8("%v/%m Modules"), self.parent())
63 try: 67 try:
64 prog = 0 68 prog = 0
65 progress = QProgressDialog(
66 self.trUtf8("Parsing modules..."),
67 None, 0, tot, self.parent())
68 progress.show() 69 progress.show()
69 QApplication.processEvents() 70 QApplication.processEvents()
70 71
71 for module in modules: 72 for module in modules:
72 progress.setValue(prog) 73 progress.setValue(prog)

eric ide

mercurial