Upgraded source docu.

Sat, 08 May 2021 18:35:00 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 08 May 2021 18:35:00 +0200
changeset 8296
14f33eededf7
parent 8295
3f5e8b0a338e
child 8297
c1f9e30c6219

Upgraded source docu.

eric6/APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
eric6/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.ApplicationDiagramBuilder.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.AssociationItem.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.ClassItem.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.ImportsDiagramBuilder.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.ModuleItem.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.PackageDiagramBuilder.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.PackageItem.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.UMLClassDiagramBuilder.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.UMLDiagramBuilder.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.UMLDialog.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.UMLGraphicsView.html file | annotate | diff | comparison | revisions
eric6/Documentation/Source/eric6.Graphics.UMLItem.html file | annotate | diff | comparison | revisions
--- a/eric6/APIs/Python3/eric6.api	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/APIs/Python3/eric6.api	Sat May 08 18:35:00 2021 +0200
@@ -1951,11 +1951,13 @@
 eric6.Globals.toList?4(value)
 eric6.Globals.versionToTuple?4(version, length=3)
 eric6.Graphics.ApplicationDiagramBuilder.ApplicationDiagramBuilder.buildDiagram?4()
+eric6.Graphics.ApplicationDiagramBuilder.ApplicationDiagramBuilder.fromDict?4(version, data)
 eric6.Graphics.ApplicationDiagramBuilder.ApplicationDiagramBuilder.getPersistenceData?4()
 eric6.Graphics.ApplicationDiagramBuilder.ApplicationDiagramBuilder.parsePersistenceData?4(version, data)
 eric6.Graphics.ApplicationDiagramBuilder.ApplicationDiagramBuilder.toDict?4()
 eric6.Graphics.ApplicationDiagramBuilder.ApplicationDiagramBuilder?1(dialog, view, project, noModules=False)
 eric6.Graphics.AssociationItem.AssociationItem.buildAssociationItemDataString?4()
+eric6.Graphics.AssociationItem.AssociationItem.fromDict?4(data, umlItems, colors=None)
 eric6.Graphics.AssociationItem.AssociationItem.parseAssociationItemDataString?4(data)
 eric6.Graphics.AssociationItem.AssociationItem.toDict?4()
 eric6.Graphics.AssociationItem.AssociationItem.unassociate?4()
@@ -1976,6 +1978,7 @@
 eric6.Graphics.AssociationItem.AssociationType.NORMAL?7
 eric6.Graphics.ClassItem.ClassItem.ItemType?7
 eric6.Graphics.ClassItem.ClassItem.buildItemDataString?4()
+eric6.Graphics.ClassItem.ClassItem.fromDict?4(data, colors=None)
 eric6.Graphics.ClassItem.ClassItem.isExternal?4()
 eric6.Graphics.ClassItem.ClassItem.paint?4(painter, option, widget=None)
 eric6.Graphics.ClassItem.ClassItem.parseItemDataString?4(version, data)
@@ -1992,6 +1995,7 @@
 eric6.Graphics.GraphicsUtilities._buildChildrenLists?5(routes)
 eric6.Graphics.GraphicsUtilities.sort?4(nodes, routes, noRecursion=False)
 eric6.Graphics.ImportsDiagramBuilder.ImportsDiagramBuilder.buildDiagram?4()
+eric6.Graphics.ImportsDiagramBuilder.ImportsDiagramBuilder.fromDict?4(version, data)
 eric6.Graphics.ImportsDiagramBuilder.ImportsDiagramBuilder.getPersistenceData?4()
 eric6.Graphics.ImportsDiagramBuilder.ImportsDiagramBuilder.initialize?4()
 eric6.Graphics.ImportsDiagramBuilder.ImportsDiagramBuilder.parsePersistenceData?4(version, data)
@@ -1999,6 +2003,7 @@
 eric6.Graphics.ImportsDiagramBuilder.ImportsDiagramBuilder?1(dialog, view, project, package, showExternalImports=False)
 eric6.Graphics.ModuleItem.ModuleItem.ItemType?7
 eric6.Graphics.ModuleItem.ModuleItem.buildItemDataString?4()
+eric6.Graphics.ModuleItem.ModuleItem.fromDict?4(data, colors=None)
 eric6.Graphics.ModuleItem.ModuleItem.paint?4(painter, option, widget=None)
 eric6.Graphics.ModuleItem.ModuleItem.parseItemDataString?4(version, data)
 eric6.Graphics.ModuleItem.ModuleItem.setModel?4(model)
@@ -2008,6 +2013,7 @@
 eric6.Graphics.ModuleItem.ModuleModel.getClasses?4()
 eric6.Graphics.ModuleItem.ModuleModel?1(name, classlist=None)
 eric6.Graphics.PackageDiagramBuilder.PackageDiagramBuilder.buildDiagram?4()
+eric6.Graphics.PackageDiagramBuilder.PackageDiagramBuilder.fromDict?4(version, data)
 eric6.Graphics.PackageDiagramBuilder.PackageDiagramBuilder.getPersistenceData?4()
 eric6.Graphics.PackageDiagramBuilder.PackageDiagramBuilder.initialize?4()
 eric6.Graphics.PackageDiagramBuilder.PackageDiagramBuilder.parsePersistenceData?4(version, data)
@@ -2015,6 +2021,7 @@
 eric6.Graphics.PackageDiagramBuilder.PackageDiagramBuilder?1(dialog, view, project, package, noAttrs=False)
 eric6.Graphics.PackageItem.PackageItem.ItemType?7
 eric6.Graphics.PackageItem.PackageItem.buildItemDataString?4()
+eric6.Graphics.PackageItem.PackageItem.fromDict?4(data, colors=None)
 eric6.Graphics.PackageItem.PackageItem.paint?4(painter, option, widget=None)
 eric6.Graphics.PackageItem.PackageItem.parseItemDataString?4(version, data)
 eric6.Graphics.PackageItem.PackageItem.setModel?4(model)
@@ -2039,18 +2046,22 @@
 eric6.Graphics.SvgDiagram.SvgDiagram.wheelEvent?4(evt)
 eric6.Graphics.SvgDiagram.SvgDiagram?1(svgFile, parent=None, name=None)
 eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder.buildDiagram?4()
+eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder.fromDict?4(version, data)
 eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder.getPersistenceData?4()
 eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder.initialize?4()
 eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder.parsePersistenceData?4(version, data)
 eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder.toDict?4()
 eric6.Graphics.UMLClassDiagramBuilder.UMLClassDiagramBuilder?1(dialog, view, project, file, noAttrs=False)
 eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.buildDiagram?4()
+eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.buildErrorMessage?4(msg)
+eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.fromDict?4(version, data)
 eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.getPersistenceData?4()
 eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.initialize?4()
 eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.parsePersistenceData?4(version, data)
 eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder.toDict?4()
 eric6.Graphics.UMLDiagramBuilder.UMLDiagramBuilder?1(dialog, view, project)
 eric6.Graphics.UMLDialog.UMLDialog.FileVersions?7
+eric6.Graphics.UMLDialog.UMLDialog.JsonFileVersions?7
 eric6.Graphics.UMLDialog.UMLDialog.UMLDialogType2String?7
 eric6.Graphics.UMLDialog.UMLDialog.load?4(filename="")
 eric6.Graphics.UMLDialog.UMLDialog.show?4(fromFile=False)
@@ -2065,6 +2076,7 @@
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.filteredItems?4(items, itemType=UMLItem)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.findItem?4(itemId)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.findItemByName?4(name)
+eric6.Graphics.UMLGraphicsView.UMLGraphicsView.fromDict?4(version, data)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.gestureEvent?4(evt)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.getItemId?4()
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.getPersistenceData?4()
@@ -2078,6 +2090,7 @@
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.selectItem?4(item)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.selectItems?4(items)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.setDiagramName?4(name)
+eric6.Graphics.UMLGraphicsView.UMLGraphicsView.setLayoutActionsEnabled?4(enable)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.toDict?4()
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView.wheelEvent?4(evt)
 eric6.Graphics.UMLGraphicsView.UMLGraphicsView?1(scene, parent=None)
@@ -2085,6 +2098,7 @@
 eric6.Graphics.UMLItem.UMLItem.addAssociation?4(assoc)
 eric6.Graphics.UMLItem.UMLItem.adjustAssociations?4()
 eric6.Graphics.UMLItem.UMLItem.buildItemDataString?4()
+eric6.Graphics.UMLItem.UMLItem.fromDict?4(data, colors=None)
 eric6.Graphics.UMLItem.UMLItem.getId?4()
 eric6.Graphics.UMLItem.UMLItem.getItemType?4()
 eric6.Graphics.UMLItem.UMLItem.getName?4()
Binary file eric6/Documentation/Help/source.qch has changed
--- a/eric6/Documentation/Help/source.qhp	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Help/source.qhp	Sat May 08 18:35:00 2021 +0200
@@ -1781,6 +1781,7 @@
       <keyword name="ApplicationDiagramBuilder.__createAssociations" id="ApplicationDiagramBuilder.__createAssociations" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.__createAssociations" />
       <keyword name="ApplicationDiagramBuilder.__findApplicationRoot" id="ApplicationDiagramBuilder.__findApplicationRoot" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.__findApplicationRoot" />
       <keyword name="ApplicationDiagramBuilder.buildDiagram" id="ApplicationDiagramBuilder.buildDiagram" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.buildDiagram" />
+      <keyword name="ApplicationDiagramBuilder.fromDict" id="ApplicationDiagramBuilder.fromDict" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.fromDict" />
       <keyword name="ApplicationDiagramBuilder.getPersistenceData" id="ApplicationDiagramBuilder.getPersistenceData" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.getPersistenceData" />
       <keyword name="ApplicationDiagramBuilder.parsePersistenceData" id="ApplicationDiagramBuilder.parsePersistenceData" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.parsePersistenceData" />
       <keyword name="ApplicationDiagramBuilder.toDict" id="ApplicationDiagramBuilder.toDict" ref="eric6.Graphics.ApplicationDiagramBuilder.html#ApplicationDiagramBuilder.toDict" />
@@ -1810,6 +1811,7 @@
       <keyword name="AssociationItem.__mapRectFromItem" id="AssociationItem.__mapRectFromItem" ref="eric6.Graphics.AssociationItem.html#AssociationItem.__mapRectFromItem" />
       <keyword name="AssociationItem.__updateEndPoint" id="AssociationItem.__updateEndPoint" ref="eric6.Graphics.AssociationItem.html#AssociationItem.__updateEndPoint" />
       <keyword name="AssociationItem.buildAssociationItemDataString" id="AssociationItem.buildAssociationItemDataString" ref="eric6.Graphics.AssociationItem.html#AssociationItem.buildAssociationItemDataString" />
+      <keyword name="AssociationItem.fromDict" id="AssociationItem.fromDict" ref="eric6.Graphics.AssociationItem.html#AssociationItem.fromDict" />
       <keyword name="AssociationItem.parseAssociationItemDataString" id="AssociationItem.parseAssociationItemDataString" ref="eric6.Graphics.AssociationItem.html#AssociationItem.parseAssociationItemDataString" />
       <keyword name="AssociationItem.toDict" id="AssociationItem.toDict" ref="eric6.Graphics.AssociationItem.html#AssociationItem.toDict" />
       <keyword name="AssociationItem.unassociate" id="AssociationItem.unassociate" ref="eric6.Graphics.AssociationItem.html#AssociationItem.unassociate" />
@@ -2517,6 +2519,7 @@
       <keyword name="ClassItem.__calculateSize" id="ClassItem.__calculateSize" ref="eric6.Graphics.ClassItem.html#ClassItem.__calculateSize" />
       <keyword name="ClassItem.__createTexts" id="ClassItem.__createTexts" ref="eric6.Graphics.ClassItem.html#ClassItem.__createTexts" />
       <keyword name="ClassItem.buildItemDataString" id="ClassItem.buildItemDataString" ref="eric6.Graphics.ClassItem.html#ClassItem.buildItemDataString" />
+      <keyword name="ClassItem.fromDict" id="ClassItem.fromDict" ref="eric6.Graphics.ClassItem.html#ClassItem.fromDict" />
       <keyword name="ClassItem.isExternal" id="ClassItem.isExternal" ref="eric6.Graphics.ClassItem.html#ClassItem.isExternal" />
       <keyword name="ClassItem.paint" id="ClassItem.paint" ref="eric6.Graphics.ClassItem.html#ClassItem.paint" />
       <keyword name="ClassItem.parseItemDataString" id="ClassItem.parseItemDataString" ref="eric6.Graphics.ClassItem.html#ClassItem.parseItemDataString" />
@@ -8824,6 +8827,7 @@
       <keyword name="ImportsDiagramBuilder.__buildModulesDict" id="ImportsDiagramBuilder.__buildModulesDict" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.__buildModulesDict" />
       <keyword name="ImportsDiagramBuilder.__createAssociations" id="ImportsDiagramBuilder.__createAssociations" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.__createAssociations" />
       <keyword name="ImportsDiagramBuilder.buildDiagram" id="ImportsDiagramBuilder.buildDiagram" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.buildDiagram" />
+      <keyword name="ImportsDiagramBuilder.fromDict" id="ImportsDiagramBuilder.fromDict" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.fromDict" />
       <keyword name="ImportsDiagramBuilder.getPersistenceData" id="ImportsDiagramBuilder.getPersistenceData" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.getPersistenceData" />
       <keyword name="ImportsDiagramBuilder.initialize" id="ImportsDiagramBuilder.initialize" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.initialize" />
       <keyword name="ImportsDiagramBuilder.parsePersistenceData" id="ImportsDiagramBuilder.parsePersistenceData" ref="eric6.Graphics.ImportsDiagramBuilder.html#ImportsDiagramBuilder.parsePersistenceData" />
@@ -10257,6 +10261,7 @@
       <keyword name="ModuleItem.__calculateSize" id="ModuleItem.__calculateSize" ref="eric6.Graphics.ModuleItem.html#ModuleItem.__calculateSize" />
       <keyword name="ModuleItem.__createTexts" id="ModuleItem.__createTexts" ref="eric6.Graphics.ModuleItem.html#ModuleItem.__createTexts" />
       <keyword name="ModuleItem.buildItemDataString" id="ModuleItem.buildItemDataString" ref="eric6.Graphics.ModuleItem.html#ModuleItem.buildItemDataString" />
+      <keyword name="ModuleItem.fromDict" id="ModuleItem.fromDict" ref="eric6.Graphics.ModuleItem.html#ModuleItem.fromDict" />
       <keyword name="ModuleItem.paint" id="ModuleItem.paint" ref="eric6.Graphics.ModuleItem.html#ModuleItem.paint" />
       <keyword name="ModuleItem.parseItemDataString" id="ModuleItem.parseItemDataString" ref="eric6.Graphics.ModuleItem.html#ModuleItem.parseItemDataString" />
       <keyword name="ModuleItem.setModel" id="ModuleItem.setModel" ref="eric6.Graphics.ModuleItem.html#ModuleItem.setModel" />
@@ -10711,6 +10716,7 @@
       <keyword name="PackageDiagramBuilder.__createAssociations" id="PackageDiagramBuilder.__createAssociations" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.__createAssociations" />
       <keyword name="PackageDiagramBuilder.__getCurrentShape" id="PackageDiagramBuilder.__getCurrentShape" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.__getCurrentShape" />
       <keyword name="PackageDiagramBuilder.buildDiagram" id="PackageDiagramBuilder.buildDiagram" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.buildDiagram" />
+      <keyword name="PackageDiagramBuilder.fromDict" id="PackageDiagramBuilder.fromDict" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.fromDict" />
       <keyword name="PackageDiagramBuilder.getPersistenceData" id="PackageDiagramBuilder.getPersistenceData" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.getPersistenceData" />
       <keyword name="PackageDiagramBuilder.initialize" id="PackageDiagramBuilder.initialize" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.initialize" />
       <keyword name="PackageDiagramBuilder.parsePersistenceData" id="PackageDiagramBuilder.parsePersistenceData" ref="eric6.Graphics.PackageDiagramBuilder.html#PackageDiagramBuilder.parsePersistenceData" />
@@ -10721,6 +10727,7 @@
       <keyword name="PackageItem.__calculateSize" id="PackageItem.__calculateSize" ref="eric6.Graphics.PackageItem.html#PackageItem.__calculateSize" />
       <keyword name="PackageItem.__createTexts" id="PackageItem.__createTexts" ref="eric6.Graphics.PackageItem.html#PackageItem.__createTexts" />
       <keyword name="PackageItem.buildItemDataString" id="PackageItem.buildItemDataString" ref="eric6.Graphics.PackageItem.html#PackageItem.buildItemDataString" />
+      <keyword name="PackageItem.fromDict" id="PackageItem.fromDict" ref="eric6.Graphics.PackageItem.html#PackageItem.fromDict" />
       <keyword name="PackageItem.paint" id="PackageItem.paint" ref="eric6.Graphics.PackageItem.html#PackageItem.paint" />
       <keyword name="PackageItem.parseItemDataString" id="PackageItem.parseItemDataString" ref="eric6.Graphics.PackageItem.html#PackageItem.parseItemDataString" />
       <keyword name="PackageItem.setModel" id="PackageItem.setModel" ref="eric6.Graphics.PackageItem.html#PackageItem.setModel" />
@@ -15489,6 +15496,7 @@
       <keyword name="UMLClassDiagramBuilder.__createAssociations" id="UMLClassDiagramBuilder.__createAssociations" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.__createAssociations" />
       <keyword name="UMLClassDiagramBuilder.__getCurrentShape" id="UMLClassDiagramBuilder.__getCurrentShape" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.__getCurrentShape" />
       <keyword name="UMLClassDiagramBuilder.buildDiagram" id="UMLClassDiagramBuilder.buildDiagram" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.buildDiagram" />
+      <keyword name="UMLClassDiagramBuilder.fromDict" id="UMLClassDiagramBuilder.fromDict" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.fromDict" />
       <keyword name="UMLClassDiagramBuilder.getPersistenceData" id="UMLClassDiagramBuilder.getPersistenceData" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.getPersistenceData" />
       <keyword name="UMLClassDiagramBuilder.initialize" id="UMLClassDiagramBuilder.initialize" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.initialize" />
       <keyword name="UMLClassDiagramBuilder.parsePersistenceData" id="UMLClassDiagramBuilder.parsePersistenceData" ref="eric6.Graphics.UMLClassDiagramBuilder.html#UMLClassDiagramBuilder.parsePersistenceData" />
@@ -15497,6 +15505,8 @@
       <keyword name="UMLDiagramBuilder (Constructor)" id="UMLDiagramBuilder (Constructor)" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.__init__" />
       <keyword name="UMLDiagramBuilder (Module)" id="UMLDiagramBuilder (Module)" ref="eric6.Graphics.UMLDiagramBuilder.html" />
       <keyword name="UMLDiagramBuilder.buildDiagram" id="UMLDiagramBuilder.buildDiagram" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.buildDiagram" />
+      <keyword name="UMLDiagramBuilder.buildErrorMessage" id="UMLDiagramBuilder.buildErrorMessage" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.buildErrorMessage" />
+      <keyword name="UMLDiagramBuilder.fromDict" id="UMLDiagramBuilder.fromDict" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.fromDict" />
       <keyword name="UMLDiagramBuilder.getPersistenceData" id="UMLDiagramBuilder.getPersistenceData" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.getPersistenceData" />
       <keyword name="UMLDiagramBuilder.initialize" id="UMLDiagramBuilder.initialize" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.initialize" />
       <keyword name="UMLDiagramBuilder.parsePersistenceData" id="UMLDiagramBuilder.parsePersistenceData" ref="eric6.Graphics.UMLDiagramBuilder.html#UMLDiagramBuilder.parsePersistenceData" />
@@ -15508,6 +15518,7 @@
       <keyword name="UMLDialog.__getDiagramTitel" id="UMLDialog.__getDiagramTitel" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__getDiagramTitel" />
       <keyword name="UMLDialog.__initActions" id="UMLDialog.__initActions" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__initActions" />
       <keyword name="UMLDialog.__initToolBars" id="UMLDialog.__initToolBars" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__initToolBars" />
+      <keyword name="UMLDialog.__readJsonGraphicsFile" id="UMLDialog.__readJsonGraphicsFile" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__readJsonGraphicsFile" />
       <keyword name="UMLDialog.__readLineBasedGraphicsFile" id="UMLDialog.__readLineBasedGraphicsFile" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__readLineBasedGraphicsFile" />
       <keyword name="UMLDialog.__relayout" id="UMLDialog.__relayout" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__relayout" />
       <keyword name="UMLDialog.__save" id="UMLDialog.__save" ref="eric6.Graphics.UMLDialog.html#UMLDialog.__save" />
@@ -15540,6 +15551,7 @@
       <keyword name="UMLGraphicsView.filteredItems" id="UMLGraphicsView.filteredItems" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.filteredItems" />
       <keyword name="UMLGraphicsView.findItem" id="UMLGraphicsView.findItem" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.findItem" />
       <keyword name="UMLGraphicsView.findItemByName" id="UMLGraphicsView.findItemByName" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.findItemByName" />
+      <keyword name="UMLGraphicsView.fromDict" id="UMLGraphicsView.fromDict" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.fromDict" />
       <keyword name="UMLGraphicsView.gestureEvent" id="UMLGraphicsView.gestureEvent" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.gestureEvent" />
       <keyword name="UMLGraphicsView.getItemId" id="UMLGraphicsView.getItemId" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.getItemId" />
       <keyword name="UMLGraphicsView.getPersistenceData" id="UMLGraphicsView.getPersistenceData" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.getPersistenceData" />
@@ -15552,6 +15564,7 @@
       <keyword name="UMLGraphicsView.selectItem" id="UMLGraphicsView.selectItem" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.selectItem" />
       <keyword name="UMLGraphicsView.selectItems" id="UMLGraphicsView.selectItems" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.selectItems" />
       <keyword name="UMLGraphicsView.setDiagramName" id="UMLGraphicsView.setDiagramName" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.setDiagramName" />
+      <keyword name="UMLGraphicsView.setLayoutActionsEnabled" id="UMLGraphicsView.setLayoutActionsEnabled" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.setLayoutActionsEnabled" />
       <keyword name="UMLGraphicsView.toDict" id="UMLGraphicsView.toDict" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.toDict" />
       <keyword name="UMLGraphicsView.wheelEvent" id="UMLGraphicsView.wheelEvent" ref="eric6.Graphics.UMLGraphicsView.html#UMLGraphicsView.wheelEvent" />
       <keyword name="UMLItem" id="UMLItem" ref="eric6.Graphics.UMLItem.html#UMLItem" />
@@ -15560,6 +15573,7 @@
       <keyword name="UMLItem.addAssociation" id="UMLItem.addAssociation" ref="eric6.Graphics.UMLItem.html#UMLItem.addAssociation" />
       <keyword name="UMLItem.adjustAssociations" id="UMLItem.adjustAssociations" ref="eric6.Graphics.UMLItem.html#UMLItem.adjustAssociations" />
       <keyword name="UMLItem.buildItemDataString" id="UMLItem.buildItemDataString" ref="eric6.Graphics.UMLItem.html#UMLItem.buildItemDataString" />
+      <keyword name="UMLItem.fromDict" id="UMLItem.fromDict" ref="eric6.Graphics.UMLItem.html#UMLItem.fromDict" />
       <keyword name="UMLItem.getId" id="UMLItem.getId" ref="eric6.Graphics.UMLItem.html#UMLItem.getId" />
       <keyword name="UMLItem.getItemType" id="UMLItem.getItemType" ref="eric6.Graphics.UMLItem.html#UMLItem.getItemType" />
       <keyword name="UMLItem.getName" id="UMLItem.getName" ref="eric6.Graphics.UMLItem.html#UMLItem.getName" />
--- a/eric6/Documentation/Source/eric6.Graphics.ApplicationDiagramBuilder.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.ApplicationDiagramBuilder.html	Sat May 08 18:35:00 2021 +0200
@@ -97,6 +97,10 @@
 <td>Public method to build the packages shapes of the diagram.</td>
 </tr>
 <tr>
+<td><a href="#ApplicationDiagramBuilder.fromDict">fromDict</a></td>
+<td>Public method to populate the class with data persisted by 'toDict()'.</td>
+</tr>
+<tr>
 <td><a href="#ApplicationDiagramBuilder.getPersistenceData">getPersistenceData</a></td>
 <td>Public method to get a string for data to be persisted.</td>
 </tr>
@@ -266,6 +270,37 @@
 <p>
         Public method to build the packages shapes of the diagram.
 </p>
+<a NAME="ApplicationDiagramBuilder.fromDict" ID="ApplicationDiagramBuilder.fromDict"></a>
+<h4>ApplicationDiagramBuilder.fromDict</h4>
+<b>fromDict</b>(<i>version, data</i>)
+
+<p>
+        Public method to populate the class with data persisted by 'toDict()'.
+</p>
+<dl>
+
+<dt><i>version</i> (str)</dt>
+<dd>
+version of the data
+</dd>
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating success and an info
+            message in case the diagram belongs to a different project
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
 <a NAME="ApplicationDiagramBuilder.getPersistenceData" ID="ApplicationDiagramBuilder.getPersistenceData"></a>
 <h4>ApplicationDiagramBuilder.getPersistenceData</h4>
 <b>getPersistenceData</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Graphics.AssociationItem.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.AssociationItem.html	Sat May 08 18:35:00 2021 +0200
@@ -76,6 +76,10 @@
 <table>
 
 <tr>
+<td><a href="#AssociationItem.fromDict">fromDict</a></td>
+<td>Class method to create an association item from persisted data.</td>
+</tr>
+<tr>
 <td><a href="#AssociationItem.parseAssociationItemDataString">parseAssociationItemDataString</a></td>
 <td>Class method to parse the given persistence data.</td>
 </tr>
@@ -143,6 +147,41 @@
 <tr><td>None</td></tr>
 </table>
 
+<a NAME="AssociationItem.fromDict" ID="AssociationItem.fromDict"></a>
+<h4>AssociationItem.fromDict (class method)</h4>
+<b>fromDict</b>(<i>data, umlItems, colors=None</i>)
+
+<p>
+        Class method to create an association item from persisted data.
+</p>
+<dl>
+
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data as generated
+            by toDict()
+</dd>
+<dt><i>umlItems</i> (list of UMLItem)</dt>
+<dd>
+list of UML items
+</dd>
+<dt><i>colors</i> (tuple of (QColor, QColor))</dt>
+<dd>
+tuple containing the foreground and background colors
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+created association item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+AssociationItem
+</dd>
+</dl>
 <a NAME="AssociationItem.parseAssociationItemDataString" ID="AssociationItem.parseAssociationItemDataString"></a>
 <h4>AssociationItem.parseAssociationItemDataString (class method)</h4>
 <b>parseAssociationItemDataString</b>(<i>data</i>)
--- a/eric6/Documentation/Source/eric6.Graphics.ClassItem.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.ClassItem.html	Sat May 08 18:35:00 2021 +0200
@@ -66,7 +66,11 @@
 <h3>Class Methods</h3>
 
 <table>
-<tr><td>None</td></tr>
+
+<tr>
+<td><a href="#ClassItem.fromDict">fromDict</a></td>
+<td>Class method to create a class item from persisted data.</td>
+</tr>
 </table>
 <h3>Methods</h3>
 
@@ -115,6 +119,37 @@
 <tr><td>None</td></tr>
 </table>
 
+<a NAME="ClassItem.fromDict" ID="ClassItem.fromDict"></a>
+<h4>ClassItem.fromDict (class method)</h4>
+<b>fromDict</b>(<i>data, colors=None</i>)
+
+<p>
+        Class method to create a class item from persisted data.
+</p>
+<dl>
+
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data as generated
+            by toDict()
+</dd>
+<dt><i>colors</i> (tuple of (QColor, QColor))</dt>
+<dd>
+tuple containing the foreground and background colors
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+created class item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+ClassItem
+</dd>
+</dl>
 <a NAME="ClassItem.__init__" ID="ClassItem.__init__"></a>
 <h4>ClassItem (Constructor)</h4>
 <b>ClassItem</b>(<i>model=None, external=False, x=0, y=0, rounded=False, noAttrs=False, colors=None, parent=None, scene=None</i>)
--- a/eric6/Documentation/Source/eric6.Graphics.ImportsDiagramBuilder.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.ImportsDiagramBuilder.html	Sat May 08 18:35:00 2021 +0200
@@ -97,6 +97,10 @@
 <td>Public method to build the modules shapes of the diagram.</td>
 </tr>
 <tr>
+<td><a href="#ImportsDiagramBuilder.fromDict">fromDict</a></td>
+<td>Public method to populate the class with data persisted by 'toDict()'.</td>
+</tr>
+<tr>
 <td><a href="#ImportsDiagramBuilder.getPersistenceData">getPersistenceData</a></td>
 <td>Public method to get a string for data to be persisted.</td>
 </tr>
@@ -256,6 +260,37 @@
 <p>
         Public method to build the modules shapes of the diagram.
 </p>
+<a NAME="ImportsDiagramBuilder.fromDict" ID="ImportsDiagramBuilder.fromDict"></a>
+<h4>ImportsDiagramBuilder.fromDict</h4>
+<b>fromDict</b>(<i>version, data</i>)
+
+<p>
+        Public method to populate the class with data persisted by 'toDict()'.
+</p>
+<dl>
+
+<dt><i>version</i> (str)</dt>
+<dd>
+version of the data
+</dd>
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating success and an info
+            message in case the diagram belongs to a different project
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
 <a NAME="ImportsDiagramBuilder.getPersistenceData" ID="ImportsDiagramBuilder.getPersistenceData"></a>
 <h4>ImportsDiagramBuilder.getPersistenceData</h4>
 <b>getPersistenceData</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Graphics.ModuleItem.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.ModuleItem.html	Sat May 08 18:35:00 2021 +0200
@@ -66,7 +66,11 @@
 <h3>Class Methods</h3>
 
 <table>
-<tr><td>None</td></tr>
+
+<tr>
+<td><a href="#ModuleItem.fromDict">fromDict</a></td>
+<td>Class method to create a class item from persisted data.</td>
+</tr>
 </table>
 <h3>Methods</h3>
 
@@ -111,6 +115,37 @@
 <tr><td>None</td></tr>
 </table>
 
+<a NAME="ModuleItem.fromDict" ID="ModuleItem.fromDict"></a>
+<h4>ModuleItem.fromDict (class method)</h4>
+<b>fromDict</b>(<i>data, colors=None</i>)
+
+<p>
+        Class method to create a class item from persisted data.
+</p>
+<dl>
+
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data as generated
+            by toDict()
+</dd>
+<dt><i>colors</i> (tuple of (QColor, QColor))</dt>
+<dd>
+tuple containing the foreground and background colors
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+created class item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+ClassItem
+</dd>
+</dl>
 <a NAME="ModuleItem.__init__" ID="ModuleItem.__init__"></a>
 <h4>ModuleItem (Constructor)</h4>
 <b>ModuleItem</b>(<i>model=None, x=0, y=0, rounded=False, colors=None, parent=None, scene=None</i>)
--- a/eric6/Documentation/Source/eric6.Graphics.PackageDiagramBuilder.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.PackageDiagramBuilder.html	Sat May 08 18:35:00 2021 +0200
@@ -109,6 +109,10 @@
 <td>Public method to build the class shapes of the package diagram.</td>
 </tr>
 <tr>
+<td><a href="#PackageDiagramBuilder.fromDict">fromDict</a></td>
+<td>Public method to populate the class with data persisted by 'toDict()'.</td>
+</tr>
+<tr>
 <td><a href="#PackageDiagramBuilder.getPersistenceData">getPersistenceData</a></td>
 <td>Public method to get a string for data to be persisted.</td>
 </tr>
@@ -359,6 +363,37 @@
 <p>
         The algorithm is borrowed from Boa Constructor.
 </p>
+<a NAME="PackageDiagramBuilder.fromDict" ID="PackageDiagramBuilder.fromDict"></a>
+<h4>PackageDiagramBuilder.fromDict</h4>
+<b>fromDict</b>(<i>version, data</i>)
+
+<p>
+        Public method to populate the class with data persisted by 'toDict()'.
+</p>
+<dl>
+
+<dt><i>version</i> (str)</dt>
+<dd>
+version of the data
+</dd>
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating success and an info
+            message in case the diagram belongs to a different project
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
 <a NAME="PackageDiagramBuilder.getPersistenceData" ID="PackageDiagramBuilder.getPersistenceData"></a>
 <h4>PackageDiagramBuilder.getPersistenceData</h4>
 <b>getPersistenceData</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Graphics.PackageItem.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.PackageItem.html	Sat May 08 18:35:00 2021 +0200
@@ -66,7 +66,11 @@
 <h3>Class Methods</h3>
 
 <table>
-<tr><td>None</td></tr>
+
+<tr>
+<td><a href="#PackageItem.fromDict">fromDict</a></td>
+<td>Class method to create a class item from persisted data.</td>
+</tr>
 </table>
 <h3>Methods</h3>
 
@@ -111,6 +115,37 @@
 <tr><td>None</td></tr>
 </table>
 
+<a NAME="PackageItem.fromDict" ID="PackageItem.fromDict"></a>
+<h4>PackageItem.fromDict (class method)</h4>
+<b>fromDict</b>(<i>data, colors=None</i>)
+
+<p>
+        Class method to create a class item from persisted data.
+</p>
+<dl>
+
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data as generated
+            by toDict()
+</dd>
+<dt><i>colors</i> (tuple of (QColor, QColor))</dt>
+<dd>
+tuple containing the foreground and background colors
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+created class item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+ClassItem
+</dd>
+</dl>
 <a NAME="PackageItem.__init__" ID="PackageItem.__init__"></a>
 <h4>PackageItem (Constructor)</h4>
 <b>PackageItem</b>(<i>model=None, x=0, y=0, rounded=False, noModules=False, colors=None, parent=None, scene=None</i>)
--- a/eric6/Documentation/Source/eric6.Graphics.UMLClassDiagramBuilder.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.UMLClassDiagramBuilder.html	Sat May 08 18:35:00 2021 +0200
@@ -97,6 +97,10 @@
 <td>Public method to build the class shapes of the class diagram.</td>
 </tr>
 <tr>
+<td><a href="#UMLClassDiagramBuilder.fromDict">fromDict</a></td>
+<td>Public method to populate the class with data persisted by 'toDict()'.</td>
+</tr>
+<tr>
 <td><a href="#UMLClassDiagramBuilder.getPersistenceData">getPersistenceData</a></td>
 <td>Public method to get a string for data to be persisted.</td>
 </tr>
@@ -281,6 +285,37 @@
 <p>
         The algorithm is borrowed from Boa Constructor.
 </p>
+<a NAME="UMLClassDiagramBuilder.fromDict" ID="UMLClassDiagramBuilder.fromDict"></a>
+<h4>UMLClassDiagramBuilder.fromDict</h4>
+<b>fromDict</b>(<i>version, data</i>)
+
+<p>
+        Public method to populate the class with data persisted by 'toDict()'.
+</p>
+<dl>
+
+<dt><i>version</i> (str)</dt>
+<dd>
+version of the data
+</dd>
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating success and an info
+            message in case the diagram belongs to a different project
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
 <a NAME="UMLClassDiagramBuilder.getPersistenceData" ID="UMLClassDiagramBuilder.getPersistenceData"></a>
 <h4>UMLClassDiagramBuilder.getPersistenceData</h4>
 <b>getPersistenceData</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Graphics.UMLDiagramBuilder.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.UMLDiagramBuilder.html	Sat May 08 18:35:00 2021 +0200
@@ -77,6 +77,14 @@
 <td>Public method to build the diagram.</td>
 </tr>
 <tr>
+<td><a href="#UMLDiagramBuilder.buildErrorMessage">buildErrorMessage</a></td>
+<td>Public method to build an error string to be included in the scene.</td>
+</tr>
+<tr>
+<td><a href="#UMLDiagramBuilder.fromDict">fromDict</a></td>
+<td>Public method to populate the class with data persisted by 'toDict()'.</td>
+</tr>
+<tr>
 <td><a href="#UMLDiagramBuilder.getPersistenceData">getPersistenceData</a></td>
 <td>Public method to get a string for data to be persisted.</td>
 </tr>
@@ -139,6 +147,63 @@
             must be subclassed
 </dd>
 </dl>
+<a NAME="UMLDiagramBuilder.buildErrorMessage" ID="UMLDiagramBuilder.buildErrorMessage"></a>
+<h4>UMLDiagramBuilder.buildErrorMessage</h4>
+<b>buildErrorMessage</b>(<i>msg</i>)
+
+<p>
+        Public method to build an error string to be included in the scene.
+</p>
+<dl>
+
+<dt><i>msg</i> (str)</dt>
+<dd>
+error message
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+prepared error string
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl>
+<a NAME="UMLDiagramBuilder.fromDict" ID="UMLDiagramBuilder.fromDict"></a>
+<h4>UMLDiagramBuilder.fromDict</h4>
+<b>fromDict</b>(<i>version, data</i>)
+
+<p>
+        Public method to populate the class with data persisted by 'toDict()'.
+</p>
+<dl>
+
+<dt><i>version</i> (str)</dt>
+<dd>
+version of the data
+</dd>
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+tuple containing a flag indicating success and an info
+            message in case the diagram belongs to a different project
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (bool, str)
+</dd>
+</dl>
 <a NAME="UMLDiagramBuilder.getPersistenceData" ID="UMLDiagramBuilder.getPersistenceData"></a>
 <h4>UMLDiagramBuilder.getPersistenceData</h4>
 <b>getPersistenceData</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Graphics.UMLDialog.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.UMLDialog.html	Sat May 08 18:35:00 2021 +0200
@@ -61,7 +61,7 @@
 <h3>Class Attributes</h3>
 
 <table>
-<tr><td>FileVersions</td></tr><tr><td>UMLDialogType2String</td></tr>
+<tr><td>FileVersions</td></tr><tr><td>JsonFileVersions</td></tr><tr><td>UMLDialogType2String</td></tr>
 </table>
 <h3>Class Methods</h3>
 
@@ -93,6 +93,10 @@
 <td>Private slot to initialize the toolbars.</td>
 </tr>
 <tr>
+<td><a href="#UMLDialog.__readJsonGraphicsFile">__readJsonGraphicsFile</a></td>
+<td>Private method to read an eric graphics file using the JSON based file format.</td>
+</tr>
+<tr>
 <td><a href="#UMLDialog.__readLineBasedGraphicsFile">__readLineBasedGraphicsFile</a></td>
 <td>Private method to read an eric graphics file using the old line based file format.</td>
 </tr>
@@ -244,6 +248,33 @@
 <p>
         Private slot to initialize the toolbars.
 </p>
+<a NAME="UMLDialog.__readJsonGraphicsFile" ID="UMLDialog.__readJsonGraphicsFile"></a>
+<h4>UMLDialog.__readJsonGraphicsFile</h4>
+<b>__readJsonGraphicsFile</b>(<i>filename</i>)
+
+<p>
+        Private method to read an eric graphics file using the JSON based
+        file format.
+</p>
+<dl>
+
+<dt><i>filename</i> (str)</dt>
+<dd>
+name of the file to be read
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating a successful read
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="UMLDialog.__readLineBasedGraphicsFile" ID="UMLDialog.__readLineBasedGraphicsFile"></a>
 <h4>UMLDialog.__readLineBasedGraphicsFile</h4>
 <b>__readLineBasedGraphicsFile</b>(<i>filename</i>)
--- a/eric6/Documentation/Source/eric6.Graphics.UMLGraphicsView.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.UMLGraphicsView.html	Sat May 08 18:35:00 2021 +0200
@@ -158,6 +158,10 @@
 <td>Public method to find an UML item based on its name.</td>
 </tr>
 <tr>
+<td><a href="#UMLGraphicsView.fromDict">fromDict</a></td>
+<td>Public method to populate the class with data persisted by 'toDict()'.</td>
+</tr>
+<tr>
 <td><a href="#UMLGraphicsView.gestureEvent">gestureEvent</a></td>
 <td>Protected method handling gesture events.</td>
 </tr>
@@ -206,6 +210,10 @@
 <td>Public slot to set the diagram name.</td>
 </tr>
 <tr>
+<td><a href="#UMLGraphicsView.setLayoutActionsEnabled">setLayoutActionsEnabled</a></td>
+<td>Public method to enable or disable the layout related actions.</td>
+</tr>
+<tr>
 <td><a href="#UMLGraphicsView.toDict">toDict</a></td>
 <td>Public method to collect data to be persisted.</td>
 </tr>
@@ -499,6 +507,36 @@
 UMLItem
 </dd>
 </dl>
+<a NAME="UMLGraphicsView.fromDict" ID="UMLGraphicsView.fromDict"></a>
+<h4>UMLGraphicsView.fromDict</h4>
+<b>fromDict</b>(<i>version, data</i>)
+
+<p>
+        Public method to populate the class with data persisted by 'toDict()'.
+</p>
+<dl>
+
+<dt><i>version</i> (str)</dt>
+<dd>
+version of the data
+</dd>
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating success
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="UMLGraphicsView.gestureEvent" ID="UMLGraphicsView.gestureEvent"></a>
 <h4>UMLGraphicsView.gestureEvent</h4>
 <b>gestureEvent</b>(<i>evt</i>)
@@ -678,6 +716,20 @@
 diagram name
 </dd>
 </dl>
+<a NAME="UMLGraphicsView.setLayoutActionsEnabled" ID="UMLGraphicsView.setLayoutActionsEnabled"></a>
+<h4>UMLGraphicsView.setLayoutActionsEnabled</h4>
+<b>setLayoutActionsEnabled</b>(<i>enable</i>)
+
+<p>
+        Public method to enable or disable the layout related actions.
+</p>
+<dl>
+
+<dt><i>enable</i> (bool)</dt>
+<dd>
+flag indicating the desired enable state
+</dd>
+</dl>
 <a NAME="UMLGraphicsView.toDict" ID="UMLGraphicsView.toDict"></a>
 <h4>UMLGraphicsView.toDict</h4>
 <b>toDict</b>(<i></i>)
--- a/eric6/Documentation/Source/eric6.Graphics.UMLItem.html	Sat May 08 18:34:08 2021 +0200
+++ b/eric6/Documentation/Source/eric6.Graphics.UMLItem.html	Sat May 08 18:35:00 2021 +0200
@@ -66,7 +66,11 @@
 <h3>Class Methods</h3>
 
 <table>
-<tr><td>None</td></tr>
+
+<tr>
+<td><a href="#UMLItem.fromDict">fromDict</a></td>
+<td>Class method to create a generic UML item from persisted data.</td>
+</tr>
 </table>
 <h3>Methods</h3>
 
@@ -147,6 +151,37 @@
 <tr><td>None</td></tr>
 </table>
 
+<a NAME="UMLItem.fromDict" ID="UMLItem.fromDict"></a>
+<h4>UMLItem.fromDict (class method)</h4>
+<b>fromDict</b>(<i>data, colors=None</i>)
+
+<p>
+        Class method to create a generic UML item from persisted data.
+</p>
+<dl>
+
+<dt><i>data</i> (dict)</dt>
+<dd>
+dictionary containing the persisted data as generated
+            by toDict()
+</dd>
+<dt><i>colors</i> (tuple of (QColor, QColor))</dt>
+<dd>
+tuple containing the foreground and background colors
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+created UML item
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+UMLItem
+</dd>
+</dl>
 <a NAME="UMLItem.__init__" ID="UMLItem.__init__"></a>
 <h4>UMLItem (Constructor)</h4>
 <b>UMLItem</b>(<i>model=None, x=0, y=0, rounded=False, colors=None, parent=None</i>)

eric ide

mercurial