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 |
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() |