From 5ca2d3ac9a42957cb094c28daa323fe40789c0fb Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 5 Mar 2014 16:13:33 +0100 Subject: [PATCH] QmlDesigner.MetaInfo: interpret numberValue as real Number value is used for integer and real types. (e.g. QRect and QRectF). To avoid rounding real to int for QRectF/QSizeF we interpret numberValue as real. Change-Id: I051f960d7ef8a391d0a27641516d233175c6d3b1 Reviewed-by: Marco Bubke --- .../qmldesigner/designercore/metainfo/nodemetainfo.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index c18576e3994..8d61bb152fe 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -147,10 +147,11 @@ public: TypeId typeId; TypeName typeName = typeId(value).toUtf8(); if (typeName == "number") { - if (value->asRealValue()) - typeName = "real"; - else + if (value->asIntValue()) { typeName = "int"; + } else { + typeName = "real"; + } } m_properties.append(qMakePair(propertyName, typeName)); }