Simplify QVariant::convert and QVariant::canConvert calls.
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>
Fri, 18 May 2012 15:30:03 +0000 (17:30 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 21 May 2012 13:54:56 +0000 (15:54 +0200)
QVariant::Type casts are not necessary in Qt5.

Change-Id: Ia2e7d8fa367a59c23bd06993db36d96a0a46a229
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>

src/qml/qml/qqmlproperty.cpp
src/qml/qml/v4/qv4bindings.cpp
src/qml/qml/v8/qv8engine.cpp
src/qml/qml/v8/qv8qobjectwrapper.cpp
src/quick/util/qquickanimation.cpp

index d68d8a9..761b75a 100644 (file)
@@ -1371,7 +1371,7 @@ bool QQmlPropertyPrivate::write(QObject *object,
             v = QQmlStringConverters::variantFromString(value.toString(), propertyType, &ok);
         if (!ok) {
             v = value;
-            if (v.convert((QVariant::Type)propertyType)) {
+            if (v.convert(propertyType)) {
                 ok = true;
             } else if ((uint)propertyType >= QVariant::UserType && variantType == QVariant::String) {
                 QQmlMetaType::StringConverter con = QQmlMetaType::customStringConverter(propertyType);
index f25bfcc..d4665ac 100644 (file)
@@ -455,8 +455,8 @@ static bool testCompareVariants(const QVariant &qtscriptRaw, const QVariant &v4)
     QVariant qtscript = qtscriptRaw;
 
     if (qtscript.userType() == v4.userType()) {
-    } else if (qtscript.canConvert((QVariant::Type)v4.userType())) {
-        qtscript.convert((QVariant::Type)v4.userType());
+    } else if (qtscript.canConvert(v4.userType())) {
+        qtscript.convert(v4.userType());
     } else if (qtscript.userType() == QVariant::Invalid && v4.userType() == QMetaType::QObjectStar) {
         qtscript = qVariantFromValue<QObject *>(0);
     } else {
index 5fecd71..275b648 100644 (file)
@@ -1182,9 +1182,9 @@ bool QV8Engine::metaTypeFromJS(v8::Handle<v8::Value> value, int type, void *data
             QMetaType::constructInPlace(type, data, var.constData());
             return true;
         }
-        if (var.canConvert(QVariant::Type(type))) {
+        if (var.canConvert(type)) {
             QVariant vv = var;
-            vv.convert(QVariant::Type(type));
+            vv.convert(type);
             Q_ASSERT(vv.userType() == type);
             QMetaType::constructInPlace(type, data, vv.constData());
             return true;
index 95e2be7..aab66e3 100644 (file)
@@ -2137,9 +2137,9 @@ void CallArgument::fromValue(int callType, QV8Engine *engine, v8::Handle<v8::Val
 
         if (v.userType() == callType) {
             *qvariantPtr = v;
-        } else if (v.canConvert((QVariant::Type)callType)) {
+        } else if (v.canConvert(callType)) {
             *qvariantPtr = v;
-            qvariantPtr->convert((QVariant::Type)callType);
+            qvariantPtr->convert(callType);
         } else if (const QMetaObject *mo = ep ? ep->rawMetaObjectForType(callType) : 0) {
             QObject *obj = ep->toQObject(v);
             
index 2fca7ba..77d4809 100644 (file)
@@ -1763,7 +1763,7 @@ QAbstractAnimationJob* QQuickParallelAnimation::transition(QQuickStateActions &a
 void QQuickPropertyAnimationPrivate::convertVariant(QVariant &variant, int type)
 {
     if (variant.userType() != QVariant::String) {
-        variant.convert((QVariant::Type)type);
+        variant.convert(type);
         return;
     }
 
@@ -1783,7 +1783,7 @@ void QQuickPropertyAnimationPrivate::convertVariant(QVariant &variant, int type)
         break;
     default:
         if (QQmlValueTypeFactory::isValueType((uint)type)) {
-            variant.convert((QVariant::Type)type);
+            variant.convert(type);
         } else {
             QQmlMetaType::StringConverter converter = QQmlMetaType::customStringConverter(type);
             if (converter)