aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtCore
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-11-14 11:02:39 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-11-16 07:27:57 +0000
commitb0671e075e6143bb590d069a9848bc163194b7ef (patch)
treeb0c2cbc45dab4eb63ddc13bde565a279a8bece28 /sources/pyside6/PySide6/QtCore
parentdff115603e6f093f9189977e29511b53a16ec0c6 (diff)
PySide6: Add QMetaType
This is required for QSqlField among other things. Re-add the conversions that previously existed for the now deprecated QVariant::Type for QMetaType. Change-Id: If47168f0f45ecfbfe483a8eaa9c6e037477f5ce6 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6/PySide6/QtCore')
-rw-r--r--sources/pyside6/PySide6/QtCore/CMakeLists.txt1
-rw-r--r--sources/pyside6/PySide6/QtCore/typesystem_core_common.xml11
2 files changed, 12 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtCore/CMakeLists.txt b/sources/pyside6/PySide6/QtCore/CMakeLists.txt
index 6168055d3..df332da58 100644
--- a/sources/pyside6/PySide6/QtCore/CMakeLists.txt
+++ b/sources/pyside6/PySide6/QtCore/CMakeLists.txt
@@ -91,6 +91,7 @@ ${QtCore_GEN_DIR}/qmetamethod_wrapper.cpp
${QtCore_GEN_DIR}/qmetaobject_connection_wrapper.cpp
${QtCore_GEN_DIR}/qmetaobject_wrapper.cpp
${QtCore_GEN_DIR}/qmetaproperty_wrapper.cpp
+${QtCore_GEN_DIR}/qmetatype_wrapper.cpp
${QtCore_GEN_DIR}/qmimedata_wrapper.cpp
${QtCore_GEN_DIR}/qmimedatabase_wrapper.cpp
${QtCore_GEN_DIR}/qmimetype_wrapper.cpp
diff --git a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml
index 84048bda3..2f8ce57b4 100644
--- a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml
+++ b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml
@@ -352,6 +352,17 @@
</conversion-rule>
</primitive-type>
+ <value-type name="QMetaType">
+ <enum-type name="Type"/>
+ <enum-type name="TypeFlag" flags="TypeFlags"/>
+ <conversion-rule>
+ <native-to-target file="../glue/qtcore.cpp" snippet="conversion-qmetatype-pytypeobject"/>
+ <target-to-native>
+ <add-conversion type="PyTypeObject" file="../glue/qtcore.cpp" snippet="conversion-pytypeobject-qmetatype"/>
+ </target-to-native>
+ </conversion-rule>
+ </value-type>
+
<primitive-type name="QModelIndexList">
<include file-name="qabstractitemmodel.h" location="global"/>
<conversion-rule>