Graphics/UMLGraphicsView.py

changeset 2401
4f428de32b69
parent 2334
fc69ad77e18a
child 2525
8b507a9a2d40
child 2763
e4794166ad70
--- a/Graphics/UMLGraphicsView.py	Sun Feb 10 14:48:24 2013 +0100
+++ b/Graphics/UMLGraphicsView.py	Sun Feb 10 15:17:59 2013 +0100
@@ -16,11 +16,6 @@
 from E5Gui.E5ZoomWidget import E5ZoomWidget
 
 from .UMLItem import UMLItem
-from .AssociationItem import AssociationItem
-from .ClassItem import ClassItem
-from .ModuleItem import ModuleItem
-from .PackageItem import PackageItem
-from .UMLSceneSizeDialog import UMLSceneSizeDialog
 
 import UI.Config
 import UI.PixmapCache
@@ -300,6 +295,7 @@
         """
         Private method to handle the set size context menu entry.
         """
+        from .UMLSceneSizeDialog import UMLSceneSizeDialog
         rect = self._getDiagramRect(10)
         sceneRect = self.scene().sceneRect()
         dlg = UMLSceneSizeDialog(sceneRect.width(), sceneRect.height(),
@@ -677,6 +673,7 @@
                 item.getId(), item.x(), item.y(), item.getItemType(),
                 item.buildItemDataString()))
         
+        from .AssociationItem import AssociationItem
         for item in self.filteredItems(self.scene().items(), AssociationItem):
             lines.append("association: {0}".format(item.buildAssociationItemDataString()))
         
@@ -697,6 +694,11 @@
             return False, 0
         self.diagramName = data[0].split(": ", 1)[1].strip()
         
+        from .ClassItem import ClassItem
+        from .ModuleItem import ModuleItem
+        from .PackageItem import PackageItem
+        from .AssociationItem import AssociationItem
+        
         linenum = 0
         for line in data[1:]:
             linenum += 1

eric ide

mercurial