QVariant: Add missing conversion from QJsonValue to double & float
Change-Id: I56b444f9d6274221a3b7fffd150d2ff1df5228bc Reviewed-by: Lars Knoll <lars.knoll@qt.io>bb10
parent
abc891ee7c
commit
fcad1c762b
|
|
@ -256,6 +256,10 @@ static qreal qConvertToRealNumber(const QVariant::Private *d, bool *ok)
|
|||
case QMetaType::UShort:
|
||||
case QMetaType::ULong:
|
||||
return qreal(qMetaTypeUNumber(d));
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
case QMetaType::QJsonValue:
|
||||
return v_cast<QJsonValue>(d)->toDouble();
|
||||
#endif
|
||||
default:
|
||||
// includes enum conversion as well as invalid types
|
||||
return qreal(qConvertToNumber(d, ok));
|
||||
|
|
|
|||
Loading…
Reference in New Issue