Graphics/ImportsDiagramBuilder.py

changeset 2401
4f428de32b69
parent 2334
fc69ad77e18a
child 2402
304fcefd3b04
diff -r c1726b754f96 -r 4f428de32b69 Graphics/ImportsDiagramBuilder.py
--- a/Graphics/ImportsDiagramBuilder.py	Sun Feb 10 14:48:24 2013 +0100
+++ b/Graphics/ImportsDiagramBuilder.py	Sun Feb 10 15:17:59 2013 +0100
@@ -13,10 +13,7 @@
 from PyQt4.QtGui import QProgressDialog, QApplication, QGraphicsTextItem
 
 from .UMLDiagramBuilder import UMLDiagramBuilder
-from .ModuleItem import ModuleItem, ModuleModel
-from .AssociationItem import AssociationItem, Imports
 
-import Utilities.ModuleParser
 import Utilities
 import Preferences
 
@@ -88,6 +85,7 @@
                 None, 0, tot, self.parent())
             progress.show()
             QApplication.processEvents()
+            import Utilities.ModuleParser
             for module in modules:
                 progress.setValue(prog)
                 QApplication.processEvents()
@@ -223,6 +221,7 @@
         @param x x-coordinate (float)
         @param y y-coordinate (float)
         """
+        from .ModuleItem import ModuleItem, ModuleModel
         classes.sort()
         impM = ModuleModel(name, classes)
         impW = ModuleItem(impM, x, y, scene=self.scene)
@@ -235,6 +234,7 @@
         
         @param shapes list of shapes
         """
+        from .AssociationItem import AssociationItem, Imports
         for module in list(shapes.keys()):
             for rel in shapes[module][1]:
                 assoc = AssociationItem(

eric ide

mercurial