37 shown (boolean) |
37 shown (boolean) |
38 """ |
38 """ |
39 super().__init__(dialog, view, project) |
39 super().__init__(dialog, view, project) |
40 self.setObjectName("ApplicationDiagram") |
40 self.setObjectName("ApplicationDiagram") |
41 |
41 |
42 self.project = project |
|
43 self.noModules = noModules |
42 self.noModules = noModules |
44 |
43 |
45 self.umlView.setDiagramName( |
44 self.umlView.setDiagramName( self.trUtf8("Application Diagram {0}").format( |
46 self.trUtf8("Application Diagram {0}").format(project.getProjectName())) |
45 self.project.getProjectName())) |
47 |
|
48 self.umlView.setPersistenceData( |
|
49 "project={0}".format(self.project.getProjectFile())) |
|
50 |
46 |
51 def __buildModulesDict(self): |
47 def __buildModulesDict(self): |
52 """ |
48 """ |
53 Private method to build a dictionary of modules contained in the application. |
49 Private method to build a dictionary of modules contained in the application. |
54 |
50 |
239 for rel in shapes[package][1]: |
235 for rel in shapes[package][1]: |
240 assoc = AssociationItem( |
236 assoc = AssociationItem( |
241 shapes[package][0], shapes[rel][0], |
237 shapes[package][0], shapes[rel][0], |
242 Imports) |
238 Imports) |
243 self.scene.addItem(assoc) |
239 self.scene.addItem(assoc) |
|
240 |
|
241 def getPersistenceData(self): |
|
242 """ |
|
243 Public method to get a string for data to be persisted. |
|
244 |
|
245 @return persisted data string (string) |
|
246 """ |
|
247 return "project={0}, no_modules={1}".format( |
|
248 self.project.getProjectFile(), self.noModules) |
|
249 |
|
250 def parsePersistenceData(self, data): |
|
251 """ |
|
252 Public method to parse persisted data. |
|
253 |
|
254 @param dat persisted data to be parsed (string) |
|
255 """ |
|
256 # TODO: implement this |
|
257 return |