aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2025-09-12 14:11:07 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2025-09-17 14:07:15 +0200
commit8e4d255d26b1e8e9a6a94c568892ae9757fec0e8 (patch)
tree9f457d294075e675368b5da7070ca2b886edc0c8 /sources/pyside6
parent1740fcfcca1b5080f5a8c076f50a087ec1a8b747 (diff)
Revert "Expose enumerations of deprecated namespace QAudio to QtAudio"
This reverts commit 4fa9f5bb010af6aabd8b3dfc8f0ee059fcb5620f. The change added the enumeration types from the QAudio namespace to the QtAudio by inserting the types into the type dict, which is a hack of sorts. Change-Id: Iae93dca871d7d16b6605026d5f312caba5801bb1 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6')
-rw-r--r--sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml18
-rw-r--r--sources/pyside6/PySide6/glue/qtmultimedia.cpp12
2 files changed, 1 insertions, 29 deletions
diff --git a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml
index f62b1ec7d..f2aacf065 100644
--- a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml
+++ b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml
@@ -21,27 +21,11 @@
</namespace-type>
<namespace-type name="QtAudio">
-<!-- FIXME PYSIDE7: Remove namespace "QAudio" and enable the enums.
+<!-- FIXME Somehow expose the (typedef'ed) enums from QAudio in QtAudio?
<enum-type name="Error"/>
<enum-type name="State"/>
<enum-type name="VolumeScale"/>
-->
- <inject-code class="target" position="end"
- file="../glue/qtmultimedia.cpp"
- snippet="qtaudio-namespace-import-enums"/>
- <modify-field name="NoError" remove="true"/>
- <modify-field name="OpenError" remove="true"/>
- <modify-field name="IOError" remove="true"/>
- <modify-field name="UnderrunError" remove="true"/>
- <modify-field name="FatalError" remove="true"/>
- <modify-field name="ActiveState" remove="true"/>
- <modify-field name="SuspendedState" remove="true"/>
- <modify-field name="StoppedState" remove="true"/>
- <modify-field name="IdleState" remove="true"/>
- <modify-field name="LinearVolumeScale" remove="true"/>
- <modify-field name="CubicVolumeScale" remove="true"/>
- <modify-field name="LogarithmicVolumeScale" remove="true"/>
- <modify-field name="DecibelVolumeScale" remove="true"/>
</namespace-type>
<namespace-type name="QtVideo" since="6.7">
diff --git a/sources/pyside6/PySide6/glue/qtmultimedia.cpp b/sources/pyside6/PySide6/glue/qtmultimedia.cpp
index 65cefa5fc..457621638 100644
--- a/sources/pyside6/PySide6/glue/qtmultimedia.cpp
+++ b/sources/pyside6/PySide6/glue/qtmultimedia.cpp
@@ -26,15 +26,3 @@ const auto size = %CPPSELF.byteCount();
const float result = QtAudio::convertVolume(%1, %2, %3);
%PYARG_0 = %CONVERTTOPYTHON[float](result);
// @snippet qaudio-convertvolume
-
-// @snippet qtaudio-namespace-import-enums
-Shiboken::AutoDecRef qAudio(PyObject_GetAttrString(module, "QAudio"));
-if (!qAudio.isNull()) {
- Shiboken::AutoDecRef qAudioTypeDict(PepType_GetDict(reinterpret_cast<PyTypeObject *>(qAudio.object())));
- Shiboken::AutoDecRef qtAudioTypeDict(PepType_GetDict(pyType));
- for (const auto *oldEnum : {"Error", "State", "VolumeScale"}) {
- if (auto *enumType = PyDict_GetItemString(qAudioTypeDict, oldEnum))
- PyDict_SetItemString(qtAudioTypeDict, oldEnum, enumType);
- }
-}
-// @snippet qtaudio-namespace-import-enums