diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-06-07 14:32:25 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-06-30 16:48:11 +0000 |
commit | 8be437d44e59c043d79f072c04a06b295c913b3b (patch) | |
tree | 31ae38246c04ecf6856ec3c21ac84cab19517644 /sources/pyside6/PySide6/QtCore/typesystem_core_common.xml | |
parent | 0ba1b974d79ec10d75a6cbd34e4ad40a6dc8363c (diff) |
PySide6: Add QSharedMemory
Return a buffer from data()/constData(), from which a memoryview can
be constructed.
[ChangeLog][PySide6] QSharedMemory was added.
Fixes: PYSIDE-1370
Task-number: PYSIDE-1482
Change-Id: I089801c55ed696d3dd59ef64da0e52e538e9b54d
Reviewed-by: Christian Tismer <tismer@stackless.com>
(cherry picked from commit 4ee3c492e3fd19d7f863f0e2853901e0cb8f2c9e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'sources/pyside6/PySide6/QtCore/typesystem_core_common.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtCore/typesystem_core_common.xml | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml index bec575e54..16d739056 100644 --- a/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml +++ b/sources/pyside6/PySide6/QtCore/typesystem_core_common.xml @@ -513,7 +513,7 @@ <rejection class="*" function-name="d_func"/> <rejection class="*" function-name="data_ptr"/> - <rejection class="*" function-name="detach"/> + <rejection class="^(?!QSharedMemory).*$" function-name="detach"/> <rejection class="*" function-name="isDetached"/> <rejection class="*" field-name="d_ptr"/> <rejection class="*" field-name="d"/> @@ -3020,6 +3020,20 @@ <object-type name="QPluginLoader"/> <object-type name="QStringListModel"/> + <object-type name="QSharedMemory"> + <enum-type name="AccessMode"/> + <enum-type name="SharedMemoryError"/> + <modify-function signature="data()"> + <inject-code class="target" position="end" + file="../glue/qtcore.cpp" snippet="qsharedmemory_data_readwrite"/> + </modify-function> + <modify-function signature="constData()const"> + <inject-code class="target" position="end" + file="../glue/qtcore.cpp" snippet="qsharedmemory_data_readonly"/> + </modify-function> + <modify-function signature="data()const" remove="all"/> + </object-type> + <object-type name="QStringConverterBase"> <enum-type name="Flag" flags="Flags"/> <object-type name="State"/> |