Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-11-05 08:56:38 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-11-05 09:24:21 +0100
commit66ca585687cb0c62dc634cb583b29f82dace9222 (patch)
tree2ad9018b85d2243cc19dc5838c563eb0977d0336 /sources/pyside-tools/qtpy2cpp_lib
parentc71360954440351f0732493662bdbbd7ad52053b (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.py36
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
}