src/eric7/Graphics/UMLDialog.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9573
9960d19d66b5
diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/Graphics/UMLDialog.py
--- a/src/eric7/Graphics/UMLDialog.py	Sun Nov 06 11:22:39 2022 +0100
+++ b/src/eric7/Graphics/UMLDialog.py	Mon Nov 07 17:19:58 2022 +0100
@@ -20,6 +20,12 @@
 from eric7.EricWidgets.EricMainWindow import EricMainWindow
 from eric7.UI import Config
 
+from .ApplicationDiagramBuilder import ApplicationDiagramBuilder
+from .ImportsDiagramBuilder import ImportsDiagramBuilder
+from .PackageDiagramBuilder import PackageDiagramBuilder
+from .UMLClassDiagramBuilder import UMLClassDiagramBuilder
+from .UMLGraphicsView import UMLGraphicsView
+
 
 class UMLDialogType(enum.Enum):
     """
@@ -82,8 +88,6 @@
         self.__project = project
         self.__diagramType = diagramType
 
-        from .UMLGraphicsView import UMLGraphicsView
-
         self.scene = QGraphicsScene(0.0, 0.0, 800.0, 600.0)
         self.umlView = UMLGraphicsView(self.scene, parent=self)
         self.builder = self.__diagramBuilder(self.__diagramType, path, **kwargs)
@@ -209,26 +213,18 @@
         @rtype UMLDiagramBuilder
         """
         if diagramType == UMLDialogType.CLASS_DIAGRAM:
-            from .UMLClassDiagramBuilder import UMLClassDiagramBuilder
-
             return UMLClassDiagramBuilder(
                 self, self.umlView, self.__project, path, **kwargs
             )
         elif diagramType == UMLDialogType.PACKAGE_DIAGRAM:
-            from .PackageDiagramBuilder import PackageDiagramBuilder
-
             return PackageDiagramBuilder(
                 self, self.umlView, self.__project, path, **kwargs
             )
         elif diagramType == UMLDialogType.IMPORTS_DIAGRAM:
-            from .ImportsDiagramBuilder import ImportsDiagramBuilder
-
             return ImportsDiagramBuilder(
                 self, self.umlView, self.__project, path, **kwargs
             )
         elif diagramType == UMLDialogType.APPLICATION_DIAGRAM:
-            from .ApplicationDiagramBuilder import ApplicationDiagramBuilder
-
             return ApplicationDiagramBuilder(
                 self, self.umlView, self.__project, **kwargs
             )

eric ide

mercurial