--- 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