diff options
| -rw-r--r-- | sources/pyside6/PySide6/glue/qtcore.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/sources/pyside6/PySide6/glue/qtcore.cpp b/sources/pyside6/PySide6/glue/qtcore.cpp index 553a34be9..02ca55a78 100644 --- a/sources/pyside6/PySide6/glue/qtcore.cpp +++ b/sources/pyside6/PySide6/glue/qtcore.cpp @@ -1584,10 +1584,8 @@ QDebug(&result).nospace() << "<PySide6.QtCore.QEvent(" << %CPPSELF->type() << ") // @snippet repr-qevent // @snippet qmetaproperty_write_enum -if (Shiboken::Enum::check(%PYARG_2)) { - int in = %CONVERTTOCPP[int](%PYARG_2); - cppArg1 = QVariant(in); -} +if (Shiboken::Enum::check(%PYARG_2)) + cppArg1 = QVariant(int(Shiboken::Enum::getValue(%PYARG_2))); // @snippet qmetaproperty_write_enum // @snippet qdatastream-read-bytes @@ -1727,13 +1725,11 @@ static PyObject *invokeMethodHelper(QObject *obj, const char *member, Qt::Connec // @snippet qmetaobject-invokemethod-return-arg // @snippet qabstractitemmodel_data -::QVariant %0 ; -if (Shiboken::Enum::check(%PYARG_0)) { - int in = %CONVERTTOCPP[int](%PYARG_0); - %0 = QVariant(in); -} else { +::QVariant %0; +if (Shiboken::Enum::check(%PYARG_0)) + %0 = QVariant(int(Shiboken::Enum::getValue(%PYARG_0))); +else pythonToCpp(pyResult, &cppResult); -} // @snippet qabstractitemmodel_data // @snippet keycombination-from-keycombination |
