summaryrefslogtreecommitdiffstats
path: root/src/script/api/qscriptvalue.cpp
diff options
context:
space:
mode:
authorKent Hansen <kent.hansen@nokia.com>2010-02-18 12:10:12 (GMT)
committerKent Hansen <kent.hansen@nokia.com>2010-02-18 16:35:55 (GMT)
commitbc5c2c7362e0ad60990871e84426027a812937fc (patch)
treedffe3c78ced2169d7c5f9434284b0b688e81e4c8 /src/script/api/qscriptvalue.cpp
parentd65299511f80c67be4c326a91106ae273aad6d66 (diff)
downloadQt-bc5c2c7362e0ad60990871e84426027a812937fc.zip
Qt-bc5c2c7362e0ad60990871e84426027a812937fc.tar.gz
Qt-bc5c2c7362e0ad60990871e84426027a812937fc.tar.bz2
Cleanup: Move value conversion code to helper functions
In preparation of doing this conversion in more places. Reviewed-by: Jedrzej Nowacki
Diffstat (limited to 'src/script/api/qscriptvalue.cpp')
-rw-r--r--src/script/api/qscriptvalue.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/script/api/qscriptvalue.cpp b/src/script/api/qscriptvalue.cpp
index e8c2050..724bbe3 100644
--- a/src/script/api/qscriptvalue.cpp
+++ b/src/script/api/qscriptvalue.cpp
@@ -1127,7 +1127,7 @@ QString QScriptValue::toString() const
return str;
}
case QScriptValuePrivate::Number:
- return JSC::UString::from(d->numberValue);
+ return QScript::ToString(d->numberValue);
case QScriptValuePrivate::String:
return d->stringValue;
}
@@ -1163,7 +1163,7 @@ qsreal QScriptValue::toNumber() const
case QScriptValuePrivate::Number:
return d->numberValue;
case QScriptValuePrivate::String:
- return ((JSC::UString)d->stringValue).toDouble();
+ return QScript::ToNumber(d->stringValue);
}
return 0;
}
@@ -1188,9 +1188,9 @@ bool QScriptValue::toBoolean() const
return result;
}
case QScriptValuePrivate::Number:
- return (d->numberValue != 0) && !qIsNaN(d->numberValue);
+ return QScript::ToBool(d->numberValue);
case QScriptValuePrivate::String:
- return (!d->stringValue.isEmpty());
+ return QScript::ToBool(d->stringValue);
}
return false;
}
@@ -1224,9 +1224,9 @@ bool QScriptValue::toBool() const
return result;
}
case QScriptValuePrivate::Number:
- return (d->numberValue != 0) && !qIsNaN(d->numberValue);
+ return QScript::ToBool(d->numberValue);
case QScriptValuePrivate::String:
- return (!d->stringValue.isEmpty());
+ return QScript::ToBool(d->stringValue);
}
return false;
}
@@ -1260,7 +1260,7 @@ qint32 QScriptValue::toInt32() const
case QScriptValuePrivate::Number:
return QScript::ToInt32(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToInt32(((JSC::UString)d->stringValue).toDouble());
+ return QScript::ToInt32(d->stringValue);
}
return 0;
}
@@ -1294,7 +1294,7 @@ quint32 QScriptValue::toUInt32() const
case QScriptValuePrivate::Number:
return QScript::ToUInt32(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToUInt32(((JSC::UString)d->stringValue).toDouble());
+ return QScript::ToUInt32(d->stringValue);
}
return 0;
}
@@ -1324,7 +1324,7 @@ quint16 QScriptValue::toUInt16() const
case QScriptValuePrivate::Number:
return QScript::ToUInt16(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToUInt16(((JSC::UString)d->stringValue).toDouble());
+ return QScript::ToUInt16(d->stringValue);
}
return 0;
}
@@ -1358,7 +1358,7 @@ qsreal QScriptValue::toInteger() const
case QScriptValuePrivate::Number:
return QScript::ToInteger(d->numberValue);
case QScriptValuePrivate::String:
- return QScript::ToInteger(((JSC::UString)d->stringValue).toDouble());
+ return QScript::ToInteger(d->stringValue);
}
return 0;
}