aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sources/pyside6/PySide6/glue/qtcore.cpp16
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