diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-03-28 11:36:41 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-03-28 17:49:48 +0000 |
commit | a79a3eec65d2d6fd69c8c3e0b8f4dca0adf8634b (patch) | |
tree | 71796b1f24912e3015db192e77d6ed3dbc19dd1c /sources | |
parent | 857d1be066b2e5ae78de6b67fd1c36a7a5be08b5 (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.py | 13 |
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): |