This patch ensures that the value type properties (e.g. QColor)
are initialized before updating their values.
Change-Id: I789fe8247e0ded17460570ab28b8834aa22f0a40
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
writeProperty(id, *reinterpret_cast<QVariant *>(a[0]));
break;
default:
+ if (! data[id].dataType())
+ QQml_valueTypeProvider()->initValueType(t, data[id].dataPtr(), data[id].dataSize());
needActivate = QQml_valueTypeProvider()->writeValueType(t, a[0], data[id].dataPtr(), data[id].dataSize());
if (needActivate) {
data[id].setDataType(t);