--- a/Graphics/UMLClassDiagram.py Fri Jan 01 16:11:36 2010 +0000 +++ b/Graphics/UMLClassDiagram.py Sat Jan 02 15:11:35 2010 +0000 @@ -12,10 +12,10 @@ import Utilities.ModuleParser -from UMLDialog import UMLDialog -from ClassItem import ClassItem, ClassModel -from AssociationItem import AssociationItem, Generalisation -import GraphicsUtilities +from .UMLDialog import UMLDialog +from .ClassItem import ClassItem, ClassModel +from .AssociationItem import AssociationItem, Generalisation +from . import GraphicsUtilities class UMLClassDiagram(UMLDialog): """ @@ -69,7 +69,7 @@ .format(self.file)) return - if not self.allModules.has_key(self.file): + if self.file not in self.allModules: self.allModules[self.file] = [] routes = [] @@ -113,7 +113,7 @@ if hierarchy.get(className): todo.append(hierarchy.get(className)) - children = hierarchy.get(className).keys() + children = list(hierarchy.get(className).keys()) for child in children: if (className, child) not in routes: routes.append((className, child))