aboutsummaryrefslogtreecommitdiffstats
path: root/examples/qml/editingmodel/model.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-18 07:36:20 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-18 08:28:04 +0200
commite4199ec3881d8e556385af98084856be857e0dbe (patch)
tree77b264f5a21cff9f131a6b27e3b5142745faf91f /examples/qml/editingmodel/model.py
parentf48433db9a5be32c0b401c1d5203853abbff6c32 (diff)
type hints: Fix some typing bugs for mypy (forgiveness)
The new enums still support old syntax by the forgiveness mode. Nevertheless, when using mypy to check files, strict correctness is enforced. We correct a large number of forgiveness-induced errors, but there is still a whole lot of other complaints to fix. Task-number: PYSIDE-2846 Change-Id: If566187d268ef75bc09b8d86f73d2c7d19f284f9 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'examples/qml/editingmodel/model.py')
-rw-r--r--examples/qml/editingmodel/model.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/examples/qml/editingmodel/model.py b/examples/qml/editingmodel/model.py
index 08feb6408..c89aea7a4 100644
--- a/examples/qml/editingmodel/model.py
+++ b/examples/qml/editingmodel/model.py
@@ -16,7 +16,7 @@ QML_IMPORT_MAJOR_VERSION = 1
@QmlElement
class BaseModel(QAbstractListModel):
- RatioRole = Qt.UserRole + 1
+ RatioRole = Qt.ItemDataRole.UserRole + 1
def __init__(self, parent=None):
super().__init__(parent=parent)
@@ -28,7 +28,7 @@ class BaseModel(QAbstractListModel):
def roleNames(self):
default = super().roleNames()
default[self.RatioRole] = QByteArray(b"ratio")
- default[Qt.BackgroundRole] = QByteArray(b"backgroundColor")
+ default[Qt.ItemDataRole.BackgroundRole] = QByteArray(b"backgroundColor")
return default
def data(self, index, role: int):
@@ -36,9 +36,9 @@ class BaseModel(QAbstractListModel):
ret = None
elif not index.isValid():
ret = None
- elif role == Qt.DisplayRole:
+ elif role == Qt.ItemDataRole.DisplayRole:
ret = self.db[index.row()]["text"]
- elif role == Qt.BackgroundRole:
+ elif role == Qt.ItemDataRole.BackgroundRole:
ret = self.db[index.row()]["bgColor"]
elif role == self.RatioRole:
ret = self.db[index.row()]["ratio"]
@@ -49,7 +49,7 @@ class BaseModel(QAbstractListModel):
def setData(self, index, value, role):
if not index.isValid():
return False
- if role == Qt.EditRole:
+ if role == Qt.ItemDataRole.EditRole:
self.db[index.row()]["text"] = value
return True