QmlJS: Fix code model for QSize and QSizeF.

Means their members are now completed correctly.

Task-number: QTCREATORBUG-1132
Reviewed-by: Erik Verbruggen
This commit is contained in:
Christian Kamm
2010-04-15 11:36:12 +02:00
parent 7289fbfe90
commit f47135c919

View File

@@ -803,6 +803,14 @@ const Value *QmlObjectValue::propertyValue(const FakeMetaProperty &prop) const
object->setProperty("x", engine()->numberValue());
object->setProperty("y", engine()->numberValue());
value = object;
} else if (typeName == QLatin1String("QSize")
|| typeName == QLatin1String("QSizeF")) {
// ### cache
ObjectValue *object = engine()->newObject(/*prototype =*/ 0);
object->setClassName(QLatin1String("Size"));
object->setProperty("width", engine()->numberValue());
object->setProperty("height", engine()->numberValue());
value = object;
} else if (typeName == QLatin1String("QRect")
|| typeName == QLatin1String("QRectF")) {
// ### cache