diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-11-05 08:56:38 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-11-05 09:24:21 +0100 |
commit | 66ca585687cb0c62dc634cb583b29f82dace9222 (patch) | |
tree | 2ad9018b85d2243cc19dc5838c563eb0977d0336 /sources/pyside-tools/qtpy2cpp_lib | |
parent | c71360954440351f0732493662bdbbd7ad52053b (diff) |
qtpy2cpp: Add QModelIndex as a value type
Reorder the class map by module and add QModelIndex.
Pick-to: 6.8
Change-Id: I23195f37cb8eaf21cdb46a71d98fba1cd776a3d1
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside-tools/qtpy2cpp_lib')
-rw-r--r-- | sources/pyside-tools/qtpy2cpp_lib/qt.py | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/sources/pyside-tools/qtpy2cpp_lib/qt.py b/sources/pyside-tools/qtpy2cpp_lib/qt.py index 4827a09ac..36fb83b46 100644 --- a/sources/pyside-tools/qtpy2cpp_lib/qt.py +++ b/sources/pyside-tools/qtpy2cpp_lib/qt.py @@ -17,38 +17,44 @@ class ClassFlag(Flag): _QT_CLASS_FLAGS = { - "QBrush": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, - "QGradient": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, - "QIcon": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + # QtCore + "QCoreApplication": ClassFlag.INSTANTIATE_ON_STACK, + "QFile": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, + "QFileInfo": ClassFlag.INSTANTIATE_ON_STACK, "QLine": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, "QLineF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, - "QPixmap": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QModelIndex": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QPoint": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, "QPointF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, "QRect": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, "QRectF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QSaveFile": ClassFlag.INSTANTIATE_ON_STACK, + "QSettings": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, + "QSize": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, "QSizeF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, "QString": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, - "QFile": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, - "QSettings": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, "QTextStream": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, + # QtGui + "QBrush": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, "QColor": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, - "QPoint": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, - "QSize": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, + "QGradient": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QGuiApplication": ClassFlag.INSTANTIATE_ON_STACK, + "QIcon": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QPainter": ClassFlag.INSTANTIATE_ON_STACK, + "QPen": ClassFlag.INSTANTIATE_ON_STACK, + "QPixmap": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + # QtWidgets "QApplication": ClassFlag.INSTANTIATE_ON_STACK, "QColorDialog": ClassFlag.INSTANTIATE_ON_STACK, - "QCoreApplication": ClassFlag.INSTANTIATE_ON_STACK, "QFileDialog": ClassFlag.INSTANTIATE_ON_STACK, - "QFileInfo": ClassFlag.INSTANTIATE_ON_STACK, "QFontDialog": ClassFlag.INSTANTIATE_ON_STACK, - "QGuiApplication": ClassFlag.INSTANTIATE_ON_STACK, "QMessageBox": ClassFlag.INSTANTIATE_ON_STACK, - "QPainter": ClassFlag.INSTANTIATE_ON_STACK, - "QPen": ClassFlag.INSTANTIATE_ON_STACK, + # QtQml "QQmlApplicationEngine": ClassFlag.INSTANTIATE_ON_STACK, "QQmlComponent": ClassFlag.INSTANTIATE_ON_STACK, "QQmlEngine": ClassFlag.INSTANTIATE_ON_STACK, - "QQuickView": ClassFlag.INSTANTIATE_ON_STACK, - "QSaveFile": ClassFlag.INSTANTIATE_ON_STACK + # QtQuick + "QQuickView": ClassFlag.INSTANTIATE_ON_STACK } |