Android: Add Void conversion support to QAndroidTypeConverter

Now the caller of toJavaObject() is be able to get
an object of Void type when the input parameter is QVariant<void*>.

Fixes: QTBUG-128586
Pick-to: 6.8
Change-Id: I6eea670788461e4eb0d8f38a4a872c2c4759bdd8
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Petri Virkkunen <petri.virkkunen@qt.io>
This commit is contained in:
Soheil Armin 2024-09-05 00:12:46 +03:00
parent 70c47da843
commit e02813eeb5

View File

@ -79,6 +79,8 @@ namespace QAndroidTypeConverter
return env->NewLocalRef(QJniObject::construct<QtJniTypes::Boolean>(
get<bool>(var))
.object());
case QMetaType::Type::VoidStar:
return env->NewLocalRef(QJniObject::construct<QtJniTypes::Void>().object());
case QMetaType::Type::QString:
return env->NewLocalRef(
QJniObject::fromString(get<QString>(var)).object());