eric6/IconEditor/IconEditorWindow.py

changeset 8143
2c730d5fd177
parent 7960
e8fc383322f7
child 8150
fc1ae39af8c9
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
67 self.setStyle(Preferences.getUI("Style"), 67 self.setStyle(Preferences.getUI("Style"),
68 Preferences.getUI("StyleSheet")) 68 Preferences.getUI("StyleSheet"))
69 self.__editor = IconEditorGrid() 69 self.__editor = IconEditorGrid()
70 self.__scrollArea = QScrollArea() 70 self.__scrollArea = QScrollArea()
71 self.__scrollArea.setWidget(self.__editor) 71 self.__scrollArea.setWidget(self.__editor)
72 self.__scrollArea.viewport().setBackgroundRole(QPalette.Dark) 72 self.__scrollArea.viewport().setBackgroundRole(
73 QPalette.ColorRole.Dark)
73 self.__scrollArea.viewport().setAutoFillBackground(True) 74 self.__scrollArea.viewport().setAutoFillBackground(True)
74 self.setCentralWidget(self.__scrollArea) 75 self.setCentralWidget(self.__scrollArea)
75 76
76 g = Preferences.getGeometry("IconEditorGeometry") 77 g = Preferences.getGeometry("IconEditorGeometry")
77 if g.isEmpty(): 78 if g.isEmpty():
113 114
114 self.__project = project 115 self.__project = project
115 self.__lastOpenPath = "" 116 self.__lastOpenPath = ""
116 self.__lastSavePath = "" 117 self.__lastSavePath = ""
117 118
118 self.grabGesture(Qt.PinchGesture) 119 self.grabGesture(Qt.GestureType.PinchGesture)
119 120
120 def __initFileFilters(self): 121 def __initFileFilters(self):
121 """ 122 """
122 Private method to define the supported image file filters. 123 Private method to define the supported image file filters.
123 """ 124 """
992 from .IconEditorPalette import IconEditorPalette 993 from .IconEditorPalette import IconEditorPalette
993 994
994 self.__paletteDock = QDockWidget(self) 995 self.__paletteDock = QDockWidget(self)
995 self.__paletteDock.setObjectName("paletteDock") 996 self.__paletteDock.setObjectName("paletteDock")
996 self.__paletteDock.setFeatures( 997 self.__paletteDock.setFeatures(
997 QDockWidget.DockWidgetFeatures(QDockWidget.AllDockWidgetFeatures)) 998 QDockWidget.DockWidgetFeatures(
999 QDockWidget.DockWidgetFeature.DockWidgetClosable |
1000 QDockWidget.DockWidgetFeature.DockWidgetMovable |
1001 QDockWidget.DockWidgetFeature.DockWidgetFloatable
1002 )
1003 )
998 self.__paletteDock.setWindowTitle("Palette") 1004 self.__paletteDock.setWindowTitle("Palette")
999 self.__palette = IconEditorPalette() 1005 self.__palette = IconEditorPalette()
1000 self.__paletteDock.setWidget(self.__palette) 1006 self.__paletteDock.setWidget(self.__palette)
1001 self.addDockWidget(Qt.RightDockWidgetArea, self.__paletteDock) 1007 self.addDockWidget(Qt.DockWidgetArea.RightDockWidgetArea,
1008 self.__paletteDock)
1002 1009
1003 def closeEvent(self, evt): 1010 def closeEvent(self, evt):
1004 """ 1011 """
1005 Protected event handler for the close event. 1012 Protected event handler for the close event.
1006 1013
1349 """ 1356 """
1350 Protected method to handle wheel events. 1357 Protected method to handle wheel events.
1351 1358
1352 @param evt reference to the wheel event (QWheelEvent) 1359 @param evt reference to the wheel event (QWheelEvent)
1353 """ 1360 """
1354 if evt.modifiers() & Qt.ControlModifier: 1361 if evt.modifiers() & Qt.KeyboardModifier.ControlModifier:
1355 delta = evt.angleDelta().y() 1362 delta = evt.angleDelta().y()
1356 if delta < 0: 1363 if delta < 0:
1357 self.__zoomOut() 1364 self.__zoomOut()
1358 elif delta > 0: 1365 elif delta > 0:
1359 self.__zoomIn() 1366 self.__zoomIn()
1367 Public method handling events. 1374 Public method handling events.
1368 1375
1369 @param evt reference to the event (QEvent) 1376 @param evt reference to the event (QEvent)
1370 @return flag indicating, if the event was handled (boolean) 1377 @return flag indicating, if the event was handled (boolean)
1371 """ 1378 """
1372 if evt.type() == QEvent.Gesture: 1379 if evt.type() == QEvent.Type.Gesture:
1373 self.gestureEvent(evt) 1380 self.gestureEvent(evt)
1374 return True 1381 return True
1375 1382
1376 return super(IconEditorWindow, self).event(evt) 1383 return super(IconEditorWindow, self).event(evt)
1377 1384
1379 """ 1386 """
1380 Protected method handling gesture events. 1387 Protected method handling gesture events.
1381 1388
1382 @param evt reference to the gesture event (QGestureEvent 1389 @param evt reference to the gesture event (QGestureEvent
1383 """ 1390 """
1384 pinch = evt.gesture(Qt.PinchGesture) 1391 pinch = evt.gesture(Qt.GestureType.PinchGesture)
1385 if pinch: 1392 if pinch:
1386 if pinch.state() == Qt.GestureStarted: 1393 if pinch.state() == Qt.GestureState.GestureStarted:
1387 pinch.setTotalScaleFactor(self.__editor.zoomFactor() / 100.0) 1394 pinch.setTotalScaleFactor(self.__editor.zoomFactor() / 100.0)
1388 elif pinch.state() == Qt.GestureUpdated: 1395 elif pinch.state() == Qt.GestureState.GestureUpdated:
1389 self.__editor.setZoomFactor( 1396 self.__editor.setZoomFactor(
1390 int(pinch.totalScaleFactor() * 100)) 1397 int(pinch.totalScaleFactor() * 100))
1391 self.__updateZoom() 1398 self.__updateZoom()
1392 evt.accept() 1399 evt.accept()

eric ide

mercurial