Graphics/ApplicationDiagramBuilder.py

changeset 2033
4b99609f6a87
parent 2031
c36c2eb62a75
child 2034
8de0fc1f7fef
--- a/Graphics/ApplicationDiagramBuilder.py	Sun Sep 09 17:46:32 2012 +0200
+++ b/Graphics/ApplicationDiagramBuilder.py	Sun Sep 09 19:38:07 2012 +0200
@@ -39,14 +39,10 @@
         super().__init__(dialog, view, project)
         self.setObjectName("ApplicationDiagram")
         
-        self.project = project
         self.noModules = noModules
         
-        self.umlView.setDiagramName(
-            self.trUtf8("Application Diagram {0}").format(project.getProjectName()))
-        
-        self.umlView.setPersistenceData(
-            "project={0}".format(self.project.getProjectFile()))
+        self.umlView.setDiagramName( self.trUtf8("Application Diagram {0}").format(
+            self.project.getProjectName()))
         
     def __buildModulesDict(self):
         """
@@ -241,3 +237,21 @@
                         shapes[package][0], shapes[rel][0],
                         Imports)
                 self.scene.addItem(assoc)
+    
+    def getPersistenceData(self):
+        """
+        Public method to get a string for data to be persisted.
+        
+        @return persisted data string (string)
+        """
+        return "project={0}, no_modules={1}".format(
+            self.project.getProjectFile(), self.noModules)
+    
+    def parsePersistenceData(self, data):
+        """
+        Public method to parse persisted data.
+        
+        @param dat persisted data to be parsed (string)
+        """
+        # TODO: implement this
+        return

eric ide

mercurial