--- a/Graphics/ImportsDiagram.py Sat Sep 08 18:20:46 2012 +0200 +++ b/Graphics/ImportsDiagram.py Sun Sep 09 14:46:59 2012 +0200 @@ -41,7 +41,8 @@ @keyparam showExternalImports flag indicating to show exports from outside the package (boolean) """ - UMLDialog.__init__(self, buildFunction=self.__buildImports, parent=parent) + UMLDialog.__init__(self, "ImportsDiagram", buildFunction=self.__buildImports, + parent=parent) self.showExternalImports = showExternalImports self.packagePath = Utilities.normabspath(package) @@ -53,6 +54,8 @@ hasInit = len(glob.glob(os.path.join(ppath, '__init__.*'))) > 0 self.shortPackage = self.packagePath.replace(ppath, '').replace(os.sep, '.')[1:] + self.umlView.setPersistenceData("package={0}".format(self.packagePath)) + pname = project.getProjectName() if pname: name = self.trUtf8("Imports Diagramm {0}: {1}").format( @@ -226,6 +229,7 @@ classes.sort() impM = ModuleModel(name, classes) impW = ModuleItem(impM, x, y, scene=self.scene) + impW.setId(self.umlView.getItemId()) return impW def __createAssociations(self, shapes):