src/eric7/Graphics/UMLGraphicsView.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9500
5771348ded12
--- a/src/eric7/Graphics/UMLGraphicsView.py	Sun Nov 06 11:22:39 2022 +0100
+++ b/src/eric7/Graphics/UMLGraphicsView.py	Mon Nov 07 17:19:58 2022 +0100
@@ -11,7 +11,7 @@
 
 from PyQt6.QtCore import QEvent, QMarginsF, QRectF, QSignalMapper, Qt, pyqtSignal
 from PyQt6.QtGui import QAction, QPageLayout
-from PyQt6.QtPrintSupport import QPrintDialog, QPrinter
+from PyQt6.QtPrintSupport import QPrintDialog, QPrinter, QPrintPreviewDialog
 from PyQt6.QtWidgets import QDialog, QGraphicsView, QToolBar
 
 from eric7 import Preferences
@@ -21,6 +21,10 @@
 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget
 from eric7.UI import Config
 
+from .AssociationItem import AssociationItem
+from .ClassItem import ClassItem
+from .ModuleItem import ModuleItem
+from .PackageItem import PackageItem
 from .UMLItem import UMLItem
 
 
@@ -466,8 +470,6 @@
         """
         Public slot called to show a print preview of the diagram.
         """
-        from PyQt6.QtPrintSupport import QPrintPreviewDialog
-
         printer = QPrinter(mode=QPrinter.PrinterMode.PrinterResolution)
         printer.setFullPage(True)
         if Preferences.getPrinter("ColorMode"):
@@ -752,11 +754,6 @@
             return False, 0
         self.diagramName = data[0].split(": ", 1)[1].strip()
 
-        from .AssociationItem import AssociationItem
-        from .ClassItem import ClassItem
-        from .ModuleItem import ModuleItem
-        from .PackageItem import PackageItem
-
         for linenum, line in enumerate(data[1:], start=1):
             if not line.startswith(("item:", "association:")):
                 return False, linenum
@@ -813,8 +810,6 @@
             item.toDict() for item in self.filteredItems(self.scene().items(), UMLItem)
         ]
 
-        from .AssociationItem import AssociationItem
-
         associations = [
             assoc.toDict()
             for assoc in self.filteredItems(self.scene().items(), AssociationItem)

eric ide

mercurial