--- a/Graphics/ApplicationDiagram.py Sat Sep 08 13:02:43 2012 +0200 +++ b/Graphics/ApplicationDiagram.py Sat Sep 08 17:36:14 2012 +0200 @@ -39,7 +39,7 @@ self.project = project self.noModules = noModules - UMLDialog.__init__(self, parent=parent) + UMLDialog.__init__(self, buildFunction=self.__buildPackages, parent=parent) self.setDiagramName( self.trUtf8("Application Diagram {0}").format(project.getProjectName())) @@ -213,6 +213,7 @@ self.umlView.setSceneSize(sceneRect.width(), sceneRect.height()) self.__createAssociations(shapes) + self.umlView.autoAdjustSceneSize(limit=True) def __addPackage(self, name, modules, x, y): """ @@ -242,13 +243,6 @@ Imports) self.scene.addItem(assoc) - def show(self): - """ - Overriden method to show the dialog. - """ - self.__buildPackages() - UMLDialog.show(self) - def relayout(self): """ Method to relayout the diagram.