Changeset View
Changeset View
Standalone View
Standalone View
backends/fake/parser.cpp
Show First 20 Lines • Show All 96 Lines • ▼ Show 20 Line(s) | 86 | for (QVariantMap::const_iterator iter = variant.begin(); iter != variant.end(); ++iter) { | |||
---|---|---|---|---|---|
97 | 97 | | |||
98 | const QVariant property = object->property(iter.key().toLatin1().constData()); | 98 | const QVariant property = object->property(iter.key().toLatin1().constData()); | ||
99 | Q_ASSERT(property.isValid()); | 99 | Q_ASSERT(property.isValid()); | ||
100 | if (property.isValid()) { | 100 | if (property.isValid()) { | ||
101 | QVariant value = iter.value(); | 101 | QVariant value = iter.value(); | ||
102 | if (value.canConvert(property.type())) { | 102 | if (value.canConvert(property.type())) { | ||
103 | value.convert(property.type()); | 103 | value.convert(property.type()); | ||
104 | object->setProperty(iter.key().toLatin1().constData(), value); | 104 | object->setProperty(iter.key().toLatin1().constData(), value); | ||
105 | } else if (QString(QLatin1String("QVariant")).compare(QLatin1String(property.typeName())) == 0) { | 105 | } else if (QLatin1String("QVariant") == QLatin1String(property.typeName())) { | ||
106 | object->setProperty(iter.key().toLatin1().constData(), value); | 106 | object->setProperty(iter.key().toLatin1().constData(), value); | ||
107 | } | 107 | } | ||
108 | } | 108 | } | ||
109 | } | 109 | } | ||
110 | } | 110 | } | ||
111 | 111 | | |||
112 | OutputPtr Parser::outputFromJson(QMap< QString, QVariant > map) | 112 | OutputPtr Parser::outputFromJson(QMap< QString, QVariant > map) | ||
113 | { | 113 | { | ||
▲ Show 20 Lines • Show All 145 Lines • Show Last 20 Lines |