--- a/eric7/Graphics/UMLGraphicsView.py Fri May 21 17:54:15 2021 +0200 +++ b/eric7/Graphics/UMLGraphicsView.py Fri May 21 18:01:11 2021 +0200 @@ -4,7 +4,7 @@ # """ -Module implementing a subclass of E5GraphicsView for our diagrams. +Module implementing a subclass of EricGraphicsView for our diagrams. """ from PyQt6.QtCore import ( @@ -14,7 +14,7 @@ from PyQt6.QtWidgets import QGraphicsView, QToolBar, QDialog from PyQt6.QtPrintSupport import QPrinter, QPrintDialog -from E5Graphics.E5GraphicsView import E5GraphicsView +from EricGraphics.EricGraphicsView import EricGraphicsView from E5Gui import E5MessageBox, E5FileDialog from E5Gui.E5ZoomWidget import E5ZoomWidget @@ -27,9 +27,9 @@ import Preferences -class UMLGraphicsView(E5GraphicsView): +class UMLGraphicsView(EricGraphicsView): """ - Class implementing a specialized E5GraphicsView for our diagrams. + Class implementing a specialized EricGraphicsView for our diagrams. @signal relayout() emitted to indicate a relayout of the diagram is requested @@ -45,7 +45,7 @@ @param parent parent widget of the view @type QWidget """ - E5GraphicsView.__init__(self, scene, parent) + EricGraphicsView.__init__(self, scene, parent) self.setObjectName("UMLGraphicsView") self.setViewportUpdateMode( QGraphicsView.ViewportUpdateMode.FullViewportUpdate) @@ -62,7 +62,7 @@ UI.PixmapCache.getPixmap("zoomReset"), self) parent.statusBar().addPermanentWidget(self.__zoomWidget) self.__zoomWidget.setMapping( - E5GraphicsView.ZoomLevels, E5GraphicsView.ZoomLevelDefault) + EricGraphicsView.ZoomLevels, EricGraphicsView.ZoomLevelDefault) self.__zoomWidget.valueChanged.connect(self.setZoom) self.zoomValueChanged.connect(self.__zoomWidget.setValue) @@ -734,29 +734,6 @@ return None - def getPersistenceData(self): - """ - Public method to get a list of data to be persisted. - - @return list of data to be persisted - @rtype list of str - """ - lines = [ - "diagram_name: {0}".format(self.diagramName), - ] - - for item in self.filteredItems(self.scene().items(), UMLItem): - lines.append("item: id={0}, x={1}, y={2}, item_type={3}{4}".format( - item.getId(), item.x(), item.y(), item.getItemType(), - item.buildItemDataString())) - - from .AssociationItem import AssociationItem - for item in self.filteredItems(self.scene().items(), AssociationItem): - lines.append("association: {0}".format( - item.buildAssociationItemDataString())) - - return lines - def parsePersistenceData(self, version, data): """ Public method to parse persisted data.