%BEGIN_ALLOW_THREADS
QObject* upcastedArg = %CONVERTTOCPP[QObject*](%PYARG_1);
%CPPSELF.%FUNCTION_NAME(reinterpret_cast< %ARG1_TYPE >(upcastedArg));
%END_ALLOW_THREADS
%BEGIN_ALLOW_THREADS
QObject* upcastedArg = %CONVERTTOCPP[QObject*](%PYARG_1);
%CPPSELF.%FUNCTION_NAME(reinterpret_cast< %ARG1_TYPE >(upcastedArg));
%END_ALLOW_THREADS
%BEGIN_ALLOW_THREADS
QObject* upcastedArg = %CONVERTTOCPP[QObject*](%PYARG_1);
%CPPSELF.%FUNCTION_NAME(reinterpret_cast< %ARG1_TYPE >(upcastedArg));
%END_ALLOW_THREADS
%BEGIN_ALLOW_THREADS
QObject* upcastedArg = %CONVERTTOCPP[QObject*](%PYARG_1);
%CPPSELF.%FUNCTION_NAME(reinterpret_cast< %ARG1_TYPE >(upcastedArg));
%END_ALLOW_THREADS