--- a/Graphics/ApplicationDiagram.py Sat Sep 08 18:20:46 2012 +0200 +++ b/Graphics/ApplicationDiagram.py Sun Sep 09 14:46:59 2012 +0200 @@ -39,7 +39,8 @@ self.project = project self.noModules = noModules - UMLDialog.__init__(self, buildFunction=self.__buildPackages, parent=parent) + UMLDialog.__init__(self, "ApplicationDiagram", buildFunction=self.__buildPackages, + parent=parent) self.setDiagramName( self.trUtf8("Application Diagram {0}").format(project.getProjectName())) @@ -48,6 +49,9 @@ else: self.setObjectName(name) + self.umlView.setPersistenceData( + "project={0}".format(self.project.getProjectFile())) + self.umlView.relayout.connect(self.relayout) def __buildModulesDict(self): @@ -228,6 +232,7 @@ modules.sort() pm = PackageModel(name, modules) pw = PackageItem(pm, x, y, noModules=self.noModules, scene=self.scene) + pw.setId(self.umlView.getItemId()) return pw def __createAssociations(self, shapes):