From 66ca585687cb0c62dc634cb583b29f82dace9222 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 5 Nov 2024 08:56:38 +0100 Subject: 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 --- sources/pyside-tools/qtpy2cpp_lib/qt.py | 36 +++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 15 deletions(-) (limited to 'sources/pyside-tools/qtpy2cpp_lib/qt.py') 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 } -- cgit v1.2.3