From 2bb6ad41938bbae45eac52f69ca881a5136ff3c2 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Wed, 1 Dec 2010 11:10:36 +0100
Subject: [PATCH] QmlJSInterpreter: specifying detailed types for
 QFont/QVector3D

We should differentiate between int and real

Reviewed-by:  Christian Kamm
---
 src/libs/qmljs/qmljsinterpreter.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 76b68254147..8d8ee7a1605 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -3163,10 +3163,10 @@ void Engine::initializePrototypes()
     _qmlFontObject->setProperty("underline", booleanValue());
     _qmlFontObject->setProperty("overline", booleanValue());
     _qmlFontObject->setProperty("strikeout", booleanValue());
-    _qmlFontObject->setProperty("pointSize", numberValue());
-    _qmlFontObject->setProperty("pixelSize", numberValue());
-    _qmlFontObject->setProperty("letterSpacing", numberValue());
-    _qmlFontObject->setProperty("wordSpacing", numberValue());
+    _qmlFontObject->setProperty("pointSize", intValue());
+    _qmlFontObject->setProperty("pixelSize", intValue());
+    _qmlFontObject->setProperty("letterSpacing", realValue());
+    _qmlFontObject->setProperty("wordSpacing", realValue());
 
     _qmlPointObject = newObject(/*prototype =*/ 0);
     _qmlPointObject->setClassName(QLatin1String("Point"));
@@ -3187,9 +3187,9 @@ void Engine::initializePrototypes()
 
     _qmlVector3DObject = newObject(/*prototype =*/ 0);
     _qmlVector3DObject->setClassName(QLatin1String("Vector3D"));
-    _qmlVector3DObject->setProperty("x", numberValue());
-    _qmlVector3DObject->setProperty("y", numberValue());
-    _qmlVector3DObject->setProperty("z", numberValue());
+    _qmlVector3DObject->setProperty("x", realValue());
+    _qmlVector3DObject->setProperty("y", realValue());
+    _qmlVector3DObject->setProperty("z", realValue());
 }
 
 const ObjectValue *Engine::qmlKeysObject()
-- 
GitLab