47 for (
auto connectionInfoIter =
connectionInfoMap.constFind(signalMethod.methodSignature());
49 && connectionInfoIter.key() == signalMethod.methodSignature();
50 ++connectionInfoIter) {
56 if (connectionInfo.
propertyIndex != -1 && javaArgType != Traits<Void>::className())
62 if (!jValue.isValid()) {
63 qWarning(
"Mismatching argument types between QML signal (%s) and the Java function "
64 "(%s). Sending null as argument.",
65 signalMethod.methodSignature().constData(), javaArgType.
constData());
68 QNativeInterface::QAndroidApplication::runOnAndroidMainThread(
69 [connectionInfo, jSignalMethodName, jValue]() {
70 connectionInfo.
listener.callMethod<
void, jstring, jobject>(
71 "onSignalEmitted", jSignalMethodName.object<jstring>(),