QmlDesigner: Escape colors

Change-Id: I02b592f2f6f06eb5ab36dc2dc2eaa96f2ffd3b7d
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2018-12-12 12:20:01 +01:00
committed by Tim Jenssen
parent d6e787e770
commit e3ac997fd4

View File

@@ -498,8 +498,13 @@ QString RewriterView::auxiliaryDataAsQML() const
const QVariant value = data.value(key.toUtf8());
QString strValue = value.toString();
if (static_cast<QMetaType::Type>(value.type()) == QMetaType::QString)
auto metaType = static_cast<QMetaType::Type>(value.type());
if (metaType == QMetaType::QString
|| metaType == QMetaType::QColor) {
strValue = "\"" + strValue + "\"";
}
if (!strValue.isEmpty()) {
str += replaceIllegalPropertyNameChars(key) + ":";