Graphics/ApplicationDiagramBuilder.py

changeset 2401
4f428de32b69
parent 2334
fc69ad77e18a
child 2402
304fcefd3b04
--- a/Graphics/ApplicationDiagramBuilder.py	Sun Feb 10 14:48:24 2013 +0100
+++ b/Graphics/ApplicationDiagramBuilder.py	Sun Feb 10 15:17:59 2013 +0100
@@ -15,12 +15,8 @@
 from E5Gui import E5MessageBox
 
 from .UMLDiagramBuilder import UMLDiagramBuilder
-from .PackageItem import PackageItem, PackageModel
-from .AssociationItem import AssociationItem, Imports
 
-import Utilities.ModuleParser
 import Utilities
-
 import Preferences
 
 
@@ -66,6 +62,8 @@
                 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 .PackageItem import PackageItem, PackageModel
         modules.sort()
         pm = PackageModel(name, modules)
         pw = PackageItem(pm, x, y, noModules=self.noModules, scene=self.scene)
@@ -235,6 +234,7 @@
         
         @param shapes list of shapes
         """
+        from .AssociationItem import AssociationItem, Imports
         for package in shapes:
             for rel in shapes[package][1]:
                 assoc = AssociationItem(

eric ide

mercurial