From 76bf2512e72d0620cdeecf183120a3546d850438 Mon Sep 17 00:00:00 2001 From: Petri Virkkunen Date: Thu, 22 May 2025 15:10:52 +0300 Subject: [PATCH] Android: Add default template argument return type to AndroidBackendRegister For AndroidBackendRegister::callInterface, it would be more convenient to call simple functions without parameters, without being forced to specify the void return type. Added a default void type argument for the return type. Change-Id: Ib7f631c172955cdf0b2e853155fd57c06bef9843 Reviewed-by: Assam Boudjelthia --- src/plugins/platforms/android/androidbackendregister.h | 2 +- src/plugins/platforms/android/androidjniinput.cpp | 4 ++-- src/plugins/platforms/android/androidjnimain.cpp | 2 +- src/plugins/platforms/android/androidjnimenu.cpp | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/plugins/platforms/android/androidbackendregister.h b/src/plugins/platforms/android/androidbackendregister.h index 9c1975beecf..807e7e13194 100644 --- a/src/plugins/platforms/android/androidbackendregister.h +++ b/src/plugins/platforms/android/androidbackendregister.h @@ -105,7 +105,7 @@ public: If the interface is not registered, a warning is printed and an empty object is returned. */ - template = true> auto callInterface(const char *func, Args... args) { diff --git a/src/plugins/platforms/android/androidjniinput.cpp b/src/plugins/platforms/android/androidjniinput.cpp index 00e4b969f18..6d463e5f267 100644 --- a/src/plugins/platforms/android/androidjniinput.cpp +++ b/src/plugins/platforms/android/androidjniinput.cpp @@ -58,14 +58,14 @@ namespace QtAndroidInput void resetSoftwareKeyboard() { AndroidBackendRegister *reg = QtAndroid::backendRegister(); - reg->callInterface("resetSoftwareKeyboard"); + reg->callInterface("resetSoftwareKeyboard"); qCDebug(lcQpaInputMethods) << "@@@ RESETSOFTWAREKEYBOARD"; } void hideSoftwareKeyboard() { AndroidBackendRegister *reg = QtAndroid::backendRegister(); - reg->callInterface("hideSoftwareKeyboard"); + reg->callInterface("hideSoftwareKeyboard"); qCDebug(lcQpaInputMethods) << "@@@ HIDESOFTWAREKEYBOARD"; } diff --git a/src/plugins/platforms/android/androidjnimain.cpp b/src/plugins/platforms/android/androidjnimain.cpp index bb8e6838220..db3798dc66d 100644 --- a/src/plugins/platforms/android/androidjnimain.cpp +++ b/src/plugins/platforms/android/androidjnimain.cpp @@ -183,7 +183,7 @@ namespace QtAndroid #if QT_CONFIG(accessibility) void initializeAccessibility() { - m_backendRegister->callInterface( + m_backendRegister->callInterface( "initializeAccessibility"); } diff --git a/src/plugins/platforms/android/androidjnimenu.cpp b/src/plugins/platforms/android/androidjnimenu.cpp index f6bf2718703..14a203c93dd 100644 --- a/src/plugins/platforms/android/androidjnimenu.cpp +++ b/src/plugins/platforms/android/androidjnimenu.cpp @@ -48,13 +48,13 @@ namespace QtAndroidMenu void resetMenuBar() { AndroidBackendRegister *reg = QtAndroid::backendRegister(); - reg->callInterface("resetOptionsMenu"); + reg->callInterface("resetOptionsMenu"); } void openOptionsMenu() { AndroidBackendRegister *reg = QtAndroid::backendRegister(); - reg->callInterface("openOptionsMenu"); + reg->callInterface("openOptionsMenu"); } void showContextMenu(QAndroidPlatformMenu *menu, const QRect &anchorRect) @@ -75,7 +75,7 @@ namespace QtAndroidMenu QMutexLocker lock(&visibleMenuMutex); if (visibleMenu == menu) { AndroidBackendRegister *reg = QtAndroid::backendRegister(); - reg->callInterface("closeContextMenu"); + reg->callInterface("closeContextMenu"); pendingContextMenus.clear(); } else { pendingContextMenus.removeOne(menu);