src/eric7/Graphics/UMLClassDiagramBuilder.py

branch
eric7
changeset 10373
093dcebe5ecb
parent 10069
435cc5875135
child 10439
21c28b0f9e41
diff -r 1444b4bee64b -r 093dcebe5ecb src/eric7/Graphics/UMLClassDiagramBuilder.py
--- a/src/eric7/Graphics/UMLClassDiagramBuilder.py	Sun Dec 03 16:44:52 2023 +0100
+++ b/src/eric7/Graphics/UMLClassDiagramBuilder.py	Sun Dec 03 19:46:34 2023 +0100
@@ -148,8 +148,7 @@
 
                 if hierarchy.get(className):
                     todo.append(hierarchy.get(className))
-                    children = list(hierarchy.get(className).keys())
-                    for child in children:
+                    for child in hierarchy.get(className, []):
                         if (className, child) not in routes:
                             routes.append((className, child))
 
@@ -268,9 +267,9 @@
             name = "{0} (Module)".format(name)
         cl = ClassModel(
             name,
-            sorted(_class.methods.keys())[:],
-            sorted(_class.attributes.keys())[:],
-            sorted(_class.globals.keys())[:],
+            sorted(_class.methods),
+            sorted(_class.attributes),
+            sorted(_class.globals),
         )
         cw = ClassItem(
             cl,

eric ide

mercurial