242 @return reference to the package item (PackageItem) |
242 @return reference to the package item (PackageItem) |
243 """ |
243 """ |
244 from .PackageItem import PackageItem, PackageModel |
244 from .PackageItem import PackageItem, PackageModel |
245 modules.sort() |
245 modules.sort() |
246 pm = PackageModel(name, modules) |
246 pm = PackageModel(name, modules) |
247 pw = PackageItem(pm, x, y, noModules=self.noModules, scene=self.scene) |
247 pw = PackageItem(pm, x, y, noModules=self.noModules, scene=self.scene, |
|
248 colors=self.umlView.getDrawingColors()) |
248 pw.setId(self.umlView.getItemId()) |
249 pw.setId(self.umlView.getItemId()) |
249 return pw |
250 return pw |
250 |
251 |
251 def __createAssociations(self, shapes): |
252 def __createAssociations(self, shapes): |
252 """ |
253 """ |
257 from .AssociationItem import AssociationItem, Imports |
258 from .AssociationItem import AssociationItem, Imports |
258 for package in shapes: |
259 for package in shapes: |
259 for rel in shapes[package][1]: |
260 for rel in shapes[package][1]: |
260 assoc = AssociationItem( |
261 assoc = AssociationItem( |
261 shapes[package][0], shapes[rel][0], |
262 shapes[package][0], shapes[rel][0], |
262 Imports) |
263 Imports, |
|
264 colors=self.umlView.getDrawingColors()) |
263 self.scene.addItem(assoc) |
265 self.scene.addItem(assoc) |
264 |
266 |
265 def getPersistenceData(self): |
267 def getPersistenceData(self): |
266 """ |
268 """ |
267 Public method to get a string for data to be persisted. |
269 Public method to get a string for data to be persisted. |