diff -r 5798ee4a8807 -r 3f23dbf37dbe src/eric7/Graphics/UMLGraphicsView.py --- a/src/eric7/Graphics/UMLGraphicsView.py Fri Nov 04 13:46:31 2022 +0100 +++ b/src/eric7/Graphics/UMLGraphicsView.py Fri Nov 04 13:52:26 2022 +0100 @@ -9,23 +9,20 @@ import pathlib -from PyQt6.QtCore import pyqtSignal, Qt, QSignalMapper, QEvent, QRectF, QMarginsF +from PyQt6.QtCore import QEvent, QMarginsF, QRectF, QSignalMapper, Qt, pyqtSignal from PyQt6.QtGui import QAction, QPageLayout -from PyQt6.QtWidgets import QGraphicsView, QToolBar, QDialog -from PyQt6.QtPrintSupport import QPrinter, QPrintDialog +from PyQt6.QtPrintSupport import QPrintDialog, QPrinter +from PyQt6.QtWidgets import QDialog, QGraphicsView, QToolBar +from eric7 import Preferences from eric7.EricGraphics.EricGraphicsView import EricGraphicsView - -from eric7.EricWidgets import EricMessageBox, EricFileDialog +from eric7.EricGui import EricPixmapCache +from eric7.EricWidgets import EricFileDialog, EricMessageBox from eric7.EricWidgets.EricZoomWidget import EricZoomWidget +from eric7.UI import Config from .UMLItem import UMLItem -from eric7.EricGui import EricPixmapCache -from eric7.UI import Config - -from eric7 import Preferences - class UMLGraphicsView(EricGraphicsView): """ @@ -755,10 +752,10 @@ 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 - from .AssociationItem import AssociationItem for linenum, line in enumerate(data[1:], start=1): if not line.startswith(("item:", "association:")): @@ -842,11 +839,11 @@ @return flag indicating success @rtype bool """ - from .UMLItem import UMLItem + from .AssociationItem import AssociationItem from .ClassItem import ClassItem from .ModuleItem import ModuleItem from .PackageItem import PackageItem - from .AssociationItem import AssociationItem + from .UMLItem import UMLItem umlItems = {}