Skip to content

Commit 50aaf64

Browse files
authored
support Qt6 (#13)
1 parent 985bda7 commit 50aaf64

File tree

4 files changed

+14
-7
lines changed

4 files changed

+14
-7
lines changed

ordered_relation_editor/core/ordered_relation_model.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131

3232

3333
class OrderedRelationModel(QAbstractTableModel):
34-
ImagePathRole = Qt.UserRole + 1
35-
DescriptionRole = Qt.UserRole + 2
36-
FeatureIdRole = Qt.UserRole + 5
34+
ImagePathRole = Qt.ItemDataRole.UserRole + 1
35+
DescriptionRole = Qt.ItemDataRole.UserRole + 2
36+
FeatureIdRole = Qt.ItemDataRole.UserRole + 5
3737

3838
layerEditingEnabledChanged = pyqtSignal()
3939
currentFeatureChanged = pyqtSignal(QgsFeature)
@@ -97,7 +97,11 @@ def headerData(self, section: int, orientation: Qt.Orientation, role: int = ...)
9797
return None
9898

9999
def flags(self, index: QModelIndex) -> Qt.ItemFlags:
100-
flags = Qt.ItemIsEnabled | Qt.ItemIsSelectable | Qt.ItemIsEditable
100+
flags = (
101+
Qt.ItemFlag.ItemIsEnabled
102+
| Qt.ItemFlag.ItemIsSelectable
103+
| Qt.ItemFlag.ItemIsEditable
104+
)
101105
return flags
102106

103107
def data(self, index: QModelIndex, role: int = ...):
@@ -141,7 +145,9 @@ def data(self, index: QModelIndex, role: int = ...):
141145

142146
return None
143147

144-
def setData(self, index: QModelIndex, value, role: int = Qt.EditRole) -> bool:
148+
def setData(
149+
self, index: QModelIndex, value, role: int = Qt.ItemDataRole.EditRole
150+
) -> bool:
145151
if index.row() < 0 or index.row() >= self.rowCount(QModelIndex()):
146152
return False
147153

ordered_relation_editor/gui/ordered_relation_editor_widget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010
import os
1111

12-
from PyQt5.QtQuickWidgets import QQuickWidget
1312
from qgis.core import QgsApplication, QgsFeature, QgsMessageLog
1413
from qgis.gui import QgsAbstractRelationEditorWidget, QgsAttributeForm, QgsScrollArea
1514
from qgis.PyQt.QtCore import QModelIndex, QTimer, QUrl
15+
from qgis.PyQt.QtQuickWidgets import QQuickWidget
1616
from qgis.PyQt.QtWidgets import QVBoxLayout
1717
from qgis.PyQt.uic import loadUiType
1818

ordered_relation_editor/metadata.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ about=Provides a relation editor widget to handle ordered relations
66
version=dev
77
author=OPENGIS.ch
88
9+
supportsQt6=yes
910

1011
# Tags are comma separated with spaces allowed
1112
tags=relation

ordered_relation_editor/tests/test_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from PyQt5.QtCore import QModelIndex
21
from qgis.core import (
32
QgsFeature,
43
QgsFeatureRequest,
54
QgsProject,
65
QgsRelation,
76
QgsVectorLayer,
87
)
8+
from qgis.PyQt.QtCore import QModelIndex
99
from qgis.testing import start_app, unittest
1010

1111
from ordered_relation_editor.core.ordered_relation_model import OrderedRelationModel

0 commit comments

Comments
 (0)