aboutsummaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-03-28 11:36:41 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-03-28 17:49:48 +0000
commita79a3eec65d2d6fd69c8c3e0b8f4dca0adf8634b (patch)
tree71796b1f24912e3015db192e77d6ed3dbc19dd1c /sources
parent857d1be066b2e5ae78de6b67fd1c36a7a5be08b5 (diff)
metaobjectdump.py: Recognize item models as QObject-derived
Task-number: PYSIDE-2224 Change-Id: I7e83bf9b1e4138436e159c6dbb75bfb1fe20af66 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit 2864dd3ebd099755c08f5dbb8f062164bb2c660b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'sources')
-rw-r--r--sources/pyside-tools/metaobjectdump.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/sources/pyside-tools/metaobjectdump.py b/sources/pyside-tools/metaobjectdump.py
index 3588bc497..147a99f60 100644
--- a/sources/pyside-tools/metaobjectdump.py
+++ b/sources/pyside-tools/metaobjectdump.py
@@ -27,6 +27,17 @@ QML_IMPORT_MINOR_VERSION = "QML_IMPORT_MINOR_VERSION"
QT_MODULES = "QT_MODULES"
+ITEM_MODELS = ["QAbstractListModel", "QAbstractProxyModel",
+ "QAbstractTableModel", "QConcatenateTablesProxyModel",
+ "QFileSystemModel", "QIdentityProxyModel", "QPdfBookmarkModel",
+ "QPdfSearchModel", "QSortFilterProxyModel", "QSqlQueryModel",
+ "QStandardItemModel", "QStringListModel", "QTransposeProxyModel",
+ "QWebEngineHistoryModel"]
+
+
+QOBJECT_DERIVED = ["QObject", "QQuickItem", "QQuickPaintedItem"] + ITEM_MODELS
+
+
AstDecorator = Union[ast.Name, ast.Call]
@@ -89,7 +100,7 @@ class VisitorContext:
out which classes inherit QObject."""
def __init__(self):
- self.qobject_derived = ["QObject", "QQuickItem", "QQuickPaintedItem"]
+ self.qobject_derived = QOBJECT_DERIVED
class MetaObjectDumpVisitor(ast.NodeVisitor):