Graphics/ApplicationDiagram.py

changeset 2030
db11a2fe9bbc
parent 2027
144463496a54
--- 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):

eric ide

mercurial