diff options
Diffstat (limited to 'sources/pyside6/PySide6/glue/qtmultimedia.cpp')
| -rw-r--r-- | sources/pyside6/PySide6/glue/qtmultimedia.cpp | 12 |
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 |
