eric6/Graphics/UMLGraphicsView.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8150
fc1ae39af8c9
--- a/eric6/Graphics/UMLGraphicsView.py	Mon Mar 01 17:48:43 2021 +0100
+++ b/eric6/Graphics/UMLGraphicsView.py	Tue Mar 02 17:17:09 2021 +0100
@@ -44,7 +44,8 @@
         """
         E5GraphicsView.__init__(self, scene, parent)
         self.setObjectName("UMLGraphicsView")
-        self.setViewportUpdateMode(QGraphicsView.FullViewportUpdate)
+        self.setViewportUpdateMode(
+            QGraphicsView.ViewportUpdateMode.FullViewportUpdate)
         
         self.diagramName = "Unnamed"
         self.__itemId = -1
@@ -66,7 +67,7 @@
         
         scene.changed.connect(self.__sceneChanged)
         
-        self.grabGesture(Qt.PinchGesture)
+        self.grabGesture(Qt.GestureType.PinchGesture)
         
     def __initActions(self):
         """
@@ -126,37 +127,43 @@
         self.alignLeftAct = QAction(
             UI.PixmapCache.getIcon("shapesAlignLeft"),
             self.tr("Align Left"), self)
-        self.alignMapper.setMapping(self.alignLeftAct, Qt.AlignLeft)
+        self.alignMapper.setMapping(
+            self.alignLeftAct, Qt.AlignmentFlag.AlignLeft)
         self.alignLeftAct.triggered.connect(self.alignMapper.map)
         
         self.alignHCenterAct = QAction(
             UI.PixmapCache.getIcon("shapesAlignHCenter"),
             self.tr("Align Center Horizontal"), self)
-        self.alignMapper.setMapping(self.alignHCenterAct, Qt.AlignHCenter)
+        self.alignMapper.setMapping(
+            self.alignHCenterAct, Qt.AlignmentFlag.AlignHCenter)
         self.alignHCenterAct.triggered.connect(self.alignMapper.map)
         
         self.alignRightAct = QAction(
             UI.PixmapCache.getIcon("shapesAlignRight"),
             self.tr("Align Right"), self)
-        self.alignMapper.setMapping(self.alignRightAct, Qt.AlignRight)
+        self.alignMapper.setMapping(
+            self.alignRightAct, Qt.AlignmentFlag.AlignRight)
         self.alignRightAct.triggered.connect(self.alignMapper.map)
         
         self.alignTopAct = QAction(
             UI.PixmapCache.getIcon("shapesAlignTop"),
             self.tr("Align Top"), self)
-        self.alignMapper.setMapping(self.alignTopAct, Qt.AlignTop)
+        self.alignMapper.setMapping(
+            self.alignTopAct, Qt.AlignmentFlag.AlignTop)
         self.alignTopAct.triggered.connect(self.alignMapper.map)
         
         self.alignVCenterAct = QAction(
             UI.PixmapCache.getIcon("shapesAlignVCenter"),
             self.tr("Align Center Vertical"), self)
-        self.alignMapper.setMapping(self.alignVCenterAct, Qt.AlignVCenter)
+        self.alignMapper.setMapping(
+            self.alignVCenterAct, Qt.AlignmentFlag.AlignVCenter)
         self.alignVCenterAct.triggered.connect(self.alignMapper.map)
         
         self.alignBottomAct = QAction(
             UI.PixmapCache.getIcon("shapesAlignBottom"),
             self.tr("Align Bottom"), self)
-        self.alignMapper.setMapping(self.alignBottomAct, Qt.AlignBottom)
+        self.alignMapper.setMapping(
+            self.alignBottomAct, Qt.AlignmentFlag.AlignBottom)
         self.alignBottomAct.triggered.connect(self.alignMapper.map)
         
     def __checkSizeActions(self):
@@ -308,7 +315,7 @@
         sceneRect = self.scene().sceneRect()
         dlg = UMLSceneSizeDialog(sceneRect.width(), sceneRect.height(),
                                  rect.width(), rect.height(), self)
-        if dlg.exec() == QDialog.Accepted:
+        if dlg.exec() == QDialog.DialogCode.Accepted:
             width, height = dlg.getData()
             self.setSceneSize(width, height)
         self.__checkSizeActions()
@@ -400,22 +407,22 @@
         """
         Public slot called to print the diagram.
         """
-        printer = QPrinter(mode=QPrinter.ScreenResolution)
+        printer = QPrinter(mode=QPrinter.PrinterMode.ScreenResolution)
         printer.setFullPage(True)
         if Preferences.getPrinter("ColorMode"):
-            printer.setColorMode(QPrinter.Color)
+            printer.setColorMode(QPrinter.ColorMode.Color)
         else:
-            printer.setColorMode(QPrinter.GrayScale)
+            printer.setColorMode(QPrinter.ColorMode.GrayScale)
         if Preferences.getPrinter("FirstPageFirst"):
-            printer.setPageOrder(QPrinter.FirstPageFirst)
+            printer.setPageOrder(QPrinter.PageOrder.FirstPageFirst)
         else:
-            printer.setPageOrder(QPrinter.LastPageFirst)
+            printer.setPageOrder(QPrinter.PageOrder.LastPageFirst)
         printer.setPageMargins(
             Preferences.getPrinter("LeftMargin") * 10,
             Preferences.getPrinter("TopMargin") * 10,
             Preferences.getPrinter("RightMargin") * 10,
             Preferences.getPrinter("BottomMargin") * 10,
-            QPrinter.Millimeter
+            QPrinter.Unit.Millimeter
         )
         printerName = Preferences.getPrinter("PrinterName")
         if printerName:
@@ -432,22 +439,22 @@
         """
         from PyQt5.QtPrintSupport import QPrintPreviewDialog
         
-        printer = QPrinter(mode=QPrinter.ScreenResolution)
+        printer = QPrinter(mode=QPrinter.PrinterMode.ScreenResolution)
         printer.setFullPage(True)
         if Preferences.getPrinter("ColorMode"):
-            printer.setColorMode(QPrinter.Color)
+            printer.setColorMode(QPrinter.ColorMode.Color)
         else:
-            printer.setColorMode(QPrinter.GrayScale)
+            printer.setColorMode(QPrinter.ColorMode.GrayScale)
         if Preferences.getPrinter("FirstPageFirst"):
-            printer.setPageOrder(QPrinter.FirstPageFirst)
+            printer.setPageOrder(QPrinter.PageOrder.FirstPageFirst)
         else:
-            printer.setPageOrder(QPrinter.LastPageFirst)
+            printer.setPageOrder(QPrinter.PageOrder.LastPageFirst)
         printer.setPageMargins(
             Preferences.getPrinter("LeftMargin") * 10,
             Preferences.getPrinter("TopMargin") * 10,
             Preferences.getPrinter("RightMargin") * 10,
             Preferences.getPrinter("BottomMargin") * 10,
-            QPrinter.Millimeter
+            QPrinter.Unit.Millimeter
         )
         printerName = Preferences.getPrinter("PrinterName")
         if printerName:
@@ -488,27 +495,27 @@
         amount = None
         for i, item in enumerate(items):
             rect = item.sceneBoundingRect()
-            if alignment == Qt.AlignLeft:
+            if alignment == Qt.AlignmentFlag.AlignLeft:
                 if amount is None or rect.x() < amount:
                     amount = rect.x()
                     index = i
-            elif alignment == Qt.AlignRight:
+            elif alignment == Qt.AlignmentFlag.AlignRight:
                 if amount is None or rect.x() + rect.width() > amount:
                     amount = rect.x() + rect.width()
                     index = i
-            elif alignment == Qt.AlignHCenter:
+            elif alignment == Qt.AlignmentFlag.AlignHCenter:
                 if amount is None or rect.width() > amount:
                     amount = rect.width()
                     index = i
-            elif alignment == Qt.AlignTop:
+            elif alignment == Qt.AlignmentFlag.AlignTop:
                 if amount is None or rect.y() < amount:
                     amount = rect.y()
                     index = i
-            elif alignment == Qt.AlignBottom:
+            elif alignment == Qt.AlignmentFlag.AlignBottom:
                 if amount is None or rect.y() + rect.height() > amount:
                     amount = rect.y() + rect.height()
                     index = i
-            elif alignment == Qt.AlignVCenter:
+            elif alignment == Qt.AlignmentFlag.AlignVCenter:
                 if amount is None or rect.height() > amount:
                     amount = rect.height()
                     index = i
@@ -520,26 +527,26 @@
                 continue
             itemrect = item.sceneBoundingRect()
             xOffset = yOffset = 0
-            if alignment == Qt.AlignLeft:
+            if alignment == Qt.AlignmentFlag.AlignLeft:
                 xOffset = rect.x() - itemrect.x()
-            elif alignment == Qt.AlignRight:
+            elif alignment == Qt.AlignmentFlag.AlignRight:
                 xOffset = (
                     (rect.x() + rect.width()) -
                     (itemrect.x() + itemrect.width())
                 )
-            elif alignment == Qt.AlignHCenter:
+            elif alignment == Qt.AlignmentFlag.AlignHCenter:
                 xOffset = (
                     (rect.x() + rect.width() // 2) -
                     (itemrect.x() + itemrect.width() // 2)
                 )
-            elif alignment == Qt.AlignTop:
+            elif alignment == Qt.AlignmentFlag.AlignTop:
                 yOffset = rect.y() - itemrect.y()
-            elif alignment == Qt.AlignBottom:
+            elif alignment == Qt.AlignmentFlag.AlignBottom:
                 yOffset = (
                     (rect.y() + rect.height()) -
                     (itemrect.y() + itemrect.height())
                 )
-            elif alignment == Qt.AlignVCenter:
+            elif alignment == Qt.AlignmentFlag.AlignVCenter:
                 yOffset = (
                     (rect.y() + rect.height() // 2) -
                     (itemrect.y() + itemrect.height() // 2)
@@ -575,20 +582,21 @@
         @param evt reference to the key event (QKeyEvent)
         """
         key = evt.key()
-        if key in [Qt.Key_Up, Qt.Key_Down, Qt.Key_Left, Qt.Key_Right]:
+        if key in [Qt.Key.Key_Up, Qt.Key.Key_Down, Qt.Key.Key_Left,
+                   Qt.Key.Key_Right]:
             items = self.filteredItems(self.scene().selectedItems())
             if items:
-                if evt.modifiers() & Qt.ControlModifier:
+                if evt.modifiers() & Qt.KeyboardModifier.ControlModifier:
                     stepSize = 50
                 else:
                     stepSize = 5
-                if key == Qt.Key_Up:
+                if key == Qt.Key.Key_Up:
                     dx = 0
                     dy = -stepSize
-                elif key == Qt.Key_Down:
+                elif key == Qt.Key.Key_Down:
                     dx = 0
                     dy = stepSize
-                elif key == Qt.Key_Left:
+                elif key == Qt.Key.Key_Left:
                     dx = -stepSize
                     dy = 0
                 else:
@@ -607,7 +615,7 @@
         
         @param evt reference to the wheel event (QWheelEvent)
         """
-        if evt.modifiers() & Qt.ControlModifier:
+        if evt.modifiers() & Qt.KeyboardModifier.ControlModifier:
             delta = evt.angleDelta().y()
             if delta < 0:
                 self.zoomOut()
@@ -625,7 +633,7 @@
         @param evt reference to the event (QEvent)
         @return flag indicating, if the event was handled (boolean)
         """
-        if evt.type() == QEvent.Gesture:
+        if evt.type() == QEvent.Type.Gesture:
             self.gestureEvent(evt)
             return True
         
@@ -637,11 +645,11 @@
         
         @param evt reference to the gesture event (QGestureEvent
         """
-        pinch = evt.gesture(Qt.PinchGesture)
+        pinch = evt.gesture(Qt.GestureType.PinchGesture)
         if pinch:
-            if pinch.state() == Qt.GestureStarted:
+            if pinch.state() == Qt.GestureState.GestureStarted:
                 pinch.setTotalScaleFactor(self.zoom() / 100.0)
-            elif pinch.state() == Qt.GestureUpdated:
+            elif pinch.state() == Qt.GestureState.GestureUpdated:
                 self.setZoom(int(pinch.totalScaleFactor() * 100))
             evt.accept()
     

eric ide

mercurial