aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/glue/qtmultimedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/PySide6/glue/qtmultimedia.cpp')
-rw-r--r--sources/pyside6/PySide6/glue/qtmultimedia.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/glue/qtmultimedia.cpp b/sources/pyside6/PySide6/glue/qtmultimedia.cpp
index 457621638..65cefa5fc 100644
--- a/sources/pyside6/PySide6/glue/qtmultimedia.cpp
+++ b/sources/pyside6/PySide6/glue/qtmultimedia.cpp
@@ -26,3 +26,15 @@ 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