forked from qt-creator/qt-creator
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:
committed by
Tim Jenssen
parent
d6e787e770
commit
e3ac997fd4
@@ -498,8 +498,13 @@ QString RewriterView::auxiliaryDataAsQML() const
|
|||||||
|
|
||||||
const QVariant value = data.value(key.toUtf8());
|
const QVariant value = data.value(key.toUtf8());
|
||||||
QString strValue = value.toString();
|
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 + "\"";
|
strValue = "\"" + strValue + "\"";
|
||||||
|
}
|
||||||
|
|
||||||
if (!strValue.isEmpty()) {
|
if (!strValue.isEmpty()) {
|
||||||
str += replaceIllegalPropertyNameChars(key) + ":";
|
str += replaceIllegalPropertyNameChars(key) + ":";
|
||||||
|
Reference in New Issue
Block a user