aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2013-06-07 11:02:03 +0200
committerLars Knoll <lars.knoll@digia.com>2013-06-07 18:33:19 +0200
commit4aa9345b64303f26a8427923ade854dbdd9e574e (patch)
treefc9a35347633cd659e542ea3df2cc187fb7ac153
parentf269de7bdc90eb1fd4ccd722936b53906da963ff (diff)
Remove last traces of v8:: API from QObject bindings
Change-Id: I41ed89c6a21dba67ad28f201e8f444bbcb039142 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
-rw-r--r--src/qml/qml/v8/qv8qobjectwrapper.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/qml/qml/v8/qv8qobjectwrapper.cpp b/src/qml/qml/v8/qv8qobjectwrapper.cpp
index d13c9c36bf..27b421654b 100644
--- a/src/qml/qml/v8/qv8qobjectwrapper.cpp
+++ b/src/qml/qml/v8/qv8qobjectwrapper.cpp
@@ -62,6 +62,7 @@
#include <private/qv4sequenceobject_p.h>
#include <private/qv4objectproto_p.h>
#include <private/qv4jsonobject_p.h>
+#include <private/qv4regexpobject_p.h>
#include <QtQml/qjsvalue.h>
#include <QtCore/qjsonarray.h>
@@ -1034,9 +1035,9 @@ static QV4::Value CallMethod(QObject *object, int index, int returnType, int arg
The conversion table is copied out of the QtScript callQtMethod() function.
*/
-static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
+static int MatchScore(const QV4::Value &actual, int conversionType)
{
- if (actual->IsNumber()) {
+ if (actual.isNumber()) {
switch (conversionType) {
case QMetaType::Double:
return 0;
@@ -1063,7 +1064,7 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
default:
return 10;
}
- } else if (actual->IsString()) {
+ } else if (actual.isString()) {
switch (conversionType) {
case QMetaType::QString:
return 0;
@@ -1072,7 +1073,7 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
default:
return 10;
}
- } else if (actual->IsBoolean()) {
+ } else if (actual.isBoolean()) {
switch (conversionType) {
case QMetaType::Bool:
return 0;
@@ -1081,7 +1082,7 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
default:
return 10;
}
- } else if (actual->IsDate()) {
+ } else if (actual.asDateObject()) {
switch (conversionType) {
case QMetaType::QDateTime:
return 0;
@@ -1092,14 +1093,14 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
default:
return 10;
}
- } else if (actual->IsRegExp()) {
+ } else if (actual.as<QV4::RegExpObject>()) {
switch (conversionType) {
case QMetaType::QRegExp:
return 0;
default:
return 10;
}
- } else if (actual->IsArray()) {
+ } else if (actual.asArrayObject()) {
switch (conversionType) {
case QMetaType::QJsonArray:
return 3;
@@ -1114,7 +1115,7 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
default:
return 10;
}
- } else if (actual->IsNull()) {
+ } else if (actual.isNull()) {
switch (conversionType) {
case QMetaType::VoidStar:
case QMetaType::QObjectStar:
@@ -1128,14 +1129,13 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
return 10;
}
}
- } else if (actual->IsObject()) {
- QV4::Object *obj = actual->v4Value().asObject();
+ } else if (QV4::Object *obj = actual.asObject()) {
QV8Engine *engine = obj->engine()->v8Engine;
if (QV4::VariantObject *v = obj->as<QV4::VariantObject>()) {
if (conversionType == qMetaTypeId<QVariant>())
return 0;
- if (engine->toVariant(actual->v4Value(), -1).userType() == conversionType)
+ if (engine->toVariant(actual, -1).userType() == conversionType)
return 0;
else
return 10;
@@ -1150,8 +1150,8 @@ static int MatchScore(v8::Handle<v8::Value> actual, int conversionType)
}
}
- if (QV4::QmlValueTypeWrapper *w = obj->as<QV4::QmlValueTypeWrapper>()) {
- if (engine->toVariant(actual->v4Value(), -1).userType() == conversionType)
+ if (obj->as<QV4::QmlValueTypeWrapper>()) {
+ if (engine->toVariant(actual, -1).userType() == conversionType)
return 0;
return 10;
} else if (conversionType == QMetaType::QJsonObject) {