// 5.12: WRONG: // =========== static PyObject* Sbk_QMediaPlayerFunc_setVideoOutput(PyObject* self, PyObject* pyArg) { ::QMediaPlayer* cppSelf = 0; SBK_UNUSED(cppSelf) if (!Shiboken::Object::isValid(self)) return 0; cppSelf = reinterpret_cast< ::QMediaPlayer *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QMEDIAPLAYER_IDX], reinterpret_cast(self))); int overloadId = -1; PythonToCppFunc pythonToCpp; SBK_UNUSED(pythonToCpp) // Overloaded function decisor // 0: setVideoOutput(QAbstractVideoSurface*) // 1: setVideoOutput(QGraphicsVideoItem*) // 2: setVideoOutput(QVideoWidget*) if ((pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArg)))) { overloadId = 0; // setVideoOutput(QAbstractVideoSurface*) } // Function signature not found. if (overloadId == -1) goto Sbk_QMediaPlayerFunc_setVideoOutput_TypeError; // Call function/method switch (overloadId) { case 0: // setVideoOutput(QAbstractVideoSurface * surface) { if (!PyErr_Occurred()) { // setVideoOutput(QAbstractVideoSurface*) // Begin code injection // ======================================================================== // START of custom code block [file: ../glue/qtmultimedia.cpp (upcast)] PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg{nullptr}; Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QAbstractVideoSurface * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // END of custom code block [file: ../glue/qtmultimedia.cpp (upcast)] // ======================================================================== // End of code injection } break; } case 1: // setVideoOutput(QGraphicsVideoItem * arg__1) { if (!PyErr_Occurred()) { // setVideoOutput(QGraphicsVideoItem*) // Begin code injection // ======================================================================== // START of custom code block [file: ../glue/qtmultimedia.cpp (upcast)] PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg{nullptr}; Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QGraphicsVideoItem * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // END of custom code block [file: ../glue/qtmultimedia.cpp (upcast)] // ======================================================================== // End of code injection } break; } case 2: // setVideoOutput(QVideoWidget * arg__1) { if (!PyErr_Occurred()) { // setVideoOutput(QVideoWidget*) // Begin code injection // ======================================================================== // START of custom code block [file: ../glue/qtmultimedia.cpp (upcast)] PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg{nullptr}; Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QVideoWidget * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // END of custom code block [file: ../glue/qtmultimedia.cpp (upcast)] // ======================================================================== // End of code injection } break; } } if (PyErr_Occurred()) { return 0; } Py_RETURN_NONE; Sbk_QMediaPlayerFunc_setVideoOutput_TypeError: const char* overloads[] = {"PySide2.QtMultimedia.QAbstractVideoSurface", "QGraphicsVideoItem", "QVideoWidget", 0}; Shiboken::setErrorAboutWrongArguments(pyArg, "PySide2.QtMultimedia.QMediaPlayer.setVideoOutput", overloads); return 0; } // 5.11 WRONG: // =========== static PyObject* Sbk_QMediaPlayerFunc_setVideoOutput(PyObject* self, PyObject* pyArg) { QMediaPlayerWrapper* cppSelf = 0; SBK_UNUSED(cppSelf) if (!Shiboken::Object::isValid(self)) return 0; cppSelf = (QMediaPlayerWrapper*)reinterpret_cast< ::QMediaPlayer *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QMEDIAPLAYER_IDX], reinterpret_cast(self))); int overloadId = -1; PythonToCppFunc pythonToCpp; SBK_UNUSED(pythonToCpp) // Overloaded function decisor // 0: setVideoOutput(QAbstractVideoSurface*) // 1: setVideoOutput(QGraphicsVideoItem*) // 2: setVideoOutput(QVideoWidget*) if ((pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArg)))) { overloadId = 0; // setVideoOutput(QAbstractVideoSurface*) } // Function signature not found. if (overloadId == -1) goto Sbk_QMediaPlayerFunc_setVideoOutput_TypeError; // Call function/method switch (overloadId) { case 0: // setVideoOutput(QAbstractVideoSurface * surface) { if (!PyErr_Occurred()) { // setVideoOutput(QAbstractVideoSurface*) // Begin code injection PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg = static_cast< ::QObject *>(0); Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QAbstractVideoSurface * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // End of code injection } break; } case 1: // setVideoOutput(QGraphicsVideoItem * arg__1) { if (!PyErr_Occurred()) { // setVideoOutput(QGraphicsVideoItem*) // Begin code injection PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg = static_cast< ::QObject *>(0); Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QGraphicsVideoItem * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // End of code injection } break; } case 2: // setVideoOutput(QVideoWidget * arg__1) { if (!PyErr_Occurred()) { // setVideoOutput(QVideoWidget*) // Begin code injection PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg = static_cast< ::QObject *>(0); Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QVideoWidget * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // End of code injection } break; } } if (PyErr_Occurred()) { return 0; } Py_RETURN_NONE; Sbk_QMediaPlayerFunc_setVideoOutput_TypeError: const char* overloads[] = {"PySide2.QtMultimedia.QAbstractVideoSurface", "QGraphicsVideoItem", "QVideoWidget", 0}; Shiboken::setErrorAboutWrongArguments(pyArg, "PySide2.QtMultimedia.QMediaPlayer.setVideoOutput", overloads); return 0; } // 5.9 OK: // ======= static PyObject* Sbk_QMediaPlayerFunc_setVideoOutput(PyObject* self, PyObject* pyArg) { ::QMediaPlayer* cppSelf = 0; SBK_UNUSED(cppSelf) if (!Shiboken::Object::isValid(self)) return 0; cppSelf = reinterpret_cast< ::QMediaPlayer *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QMEDIAPLAYER_IDX], reinterpret_cast(self))); int overloadId = -1; PythonToCppFunc pythonToCpp; SBK_UNUSED(pythonToCpp) // Overloaded function decisor // 0: setVideoOutput(QAbstractVideoSurface*) // 1: setVideoOutput(QGraphicsVideoItem*) // 2: setVideoOutput(QVideoWidget*) if ((pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), (pyArg)))) { overloadId = 1; // setVideoOutput(QGraphicsVideoItem*) } else if ((pythonToCpp = Shiboken::Conversions::isPythonToCppPointerConvertible(reinterpret_cast(SbkPySide2_QtMultimediaTypes[SBK_QABSTRACTVIDEOSURFACE_IDX]), (pyArg)))) { overloadId = 0; // setVideoOutput(QAbstractVideoSurface*) } // Function signature not found. if (overloadId == -1) goto Sbk_QMediaPlayerFunc_setVideoOutput_TypeError; // Call function/method switch (overloadId) { case 0: // setVideoOutput(QAbstractVideoSurface * surface) { if (!Shiboken::Object::isValid(pyArg)) return 0; ::QAbstractVideoSurface* cppArg0; pythonToCpp(pyArg, &cppArg0); if (!PyErr_Occurred()) { // setVideoOutput(QAbstractVideoSurface*) PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS cppSelf->setVideoOutput(cppArg0); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS } break; } case 1: // setVideoOutput(QGraphicsVideoItem * arg__1) { if (!PyErr_Occurred()) { // setVideoOutput(QGraphicsVideoItem*) // Begin code injection PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg = static_cast< ::QObject *>(0); Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QGraphicsVideoItem * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // End of code injection } break; } case 2: // setVideoOutput(QVideoWidget * arg__1) { if (!PyErr_Occurred()) { // setVideoOutput(QVideoWidget*) // Begin code injection PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS ::QObject* upcastedArg = static_cast< ::QObject *>(0); Shiboken::Conversions::pythonToCppPointer(reinterpret_cast(SbkPySide2_QtCoreTypes[SBK_QOBJECT_IDX]), pyArg, &(upcastedArg)); cppSelf->setVideoOutput(reinterpret_cast< QVideoWidget * >(upcastedArg)); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS // End of code injection } break; } } if (PyErr_Occurred()) { return 0; } Py_RETURN_NONE; Sbk_QMediaPlayerFunc_setVideoOutput_TypeError: const char* overloads[] = {"PySide2.QtMultimedia.QAbstractVideoSurface", "QGraphicsVideoItem", "QVideoWidget", 0}; Shiboken::setErrorAboutWrongArguments(pyArg, "PySide2.QtMultimedia.QMediaPlayer.setVideoOutput", overloads); return 0; } static PyObject* Sbk_QMediaPlayerFunc_setVolume(PyObject* self, PyObject* pyArg) { ::QMediaPlayer* cppSelf = 0; SBK_UNUSED(cppSelf) if (!Shiboken::Object::isValid(self)) return 0; cppSelf = reinterpret_cast< ::QMediaPlayer *>(Shiboken::Conversions::cppPointer(SbkPySide2_QtMultimediaTypes[SBK_QMEDIAPLAYER_IDX], reinterpret_cast(self))); int overloadId = -1; PythonToCppFunc pythonToCpp; SBK_UNUSED(pythonToCpp) // Overloaded function decisor // 0: setVolume(int) if ((pythonToCpp = Shiboken::Conversions::isPythonToCppConvertible(Shiboken::Conversions::PrimitiveTypeConverter(), (pyArg)))) { overloadId = 0; // setVolume(int) } // Function signature not found. if (overloadId == -1) goto Sbk_QMediaPlayerFunc_setVolume_TypeError; // Call function/method { int cppArg0; pythonToCpp(pyArg, &cppArg0); if (!PyErr_Occurred()) { // setVolume(int) PyThreadState* _save = PyEval_SaveThread(); // Py_BEGIN_ALLOW_THREADS cppSelf->setVolume(cppArg0); PyEval_RestoreThread(_save); // Py_END_ALLOW_THREADS } } if (PyErr_Occurred()) { return 0; } Py_RETURN_NONE; Sbk_QMediaPlayerFunc_setVolume_TypeError: const char* overloads[] = {"int", 0}; Shiboken::setErrorAboutWrongArguments(pyArg, "PySide2.QtMultimedia.QMediaPlayer.setVolume", overloads); return 0; }