diff options
author | Cristian Maureira-Fredes <Cristian.Maureira-Fredes@qt.io> | 2021-04-13 10:18:03 +0200 |
---|---|---|
committer | Cristian Maureira-Fredes <Cristian.Maureira-Fredes@qt.io> | 2021-04-13 11:43:59 +0200 |
commit | e9bf3bda62590a42377d21ae0e5646f5401f982a (patch) | |
tree | 6c34db5ab56cb05bf8dbfab5259251740d2f0e2d /sources | |
parent | 29e6a2da0eaaec7efbcea2c1582f709f900901dc (diff) |
Add std::pair as a container in Core
Since Qt6's QPair uses it underneath,
we require to have a declaration so we are able to transform
from and to Python.
Fixes: PYSIDE-1544
Pick-to: 6.0
Change-Id: I9cc753cbbe0b352382996e896c00faff9bc0f819
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'sources')
-rw-r--r-- | sources/pyside6/PySide6/QtCore/typesystem_core_common.xml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml index 69d519de2..bd878cf16 100644 --- a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml +++ b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml @@ -497,6 +497,16 @@ </conversion-rule> </container-type> + <!-- QPair is implemented with std::pair since Qt 6 --> + <container-type name="std::pair" type="pair"> + <conversion-rule> + <native-to-target file="../glue/qtcore.cpp" snippet="return-qpair"/> + <target-to-native> + <add-conversion type="PySequence" file="../glue/qtcore.cpp" snippet="conversion-qpair-pysequence"/> + </target-to-native> + </conversion-rule> + </container-type> + <rejection class="*" function-name="d_func"/> <rejection class="*" function-name="data_ptr"/> <rejection class="*" function-name="detach"/> |