diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-11-16 11:09:04 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-11-16 15:04:39 +0100 |
commit | 8a6f1bc75e4694fa12b877b66c76b825e86502d4 (patch) | |
tree | 92c62baece5b86503665ada24c99ec9ca8e576ca /src | |
parent | 936870048b0deac4f15c0ef98d245e2519bb7b4b (diff) |
Fix setting of UML property's type when reading XMI
Change-Id: I37c892c5fd16005f8b19e5ff9980f38b8b180ce2
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/modeling/qxmireader.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modeling/qxmireader.cpp b/src/modeling/qxmireader.cpp index 18463a21..910e93f2 100644 --- a/src/modeling/qxmireader.cpp +++ b/src/modeling/qxmireader.cpp @@ -245,7 +245,7 @@ QList<QModelingElement *> QXmiReader::readFile(QIODevice *device, QString import if (!modelingObject->asQModelingObject()->setProperty(attribute.name().toString().toLatin1(), attribute.value().toString())) d->errors << QStringLiteral("Error when setting property '%1' of object with id '%2'.").arg(attribute.name().toString()).arg(id); } - else if (metaProperty.type() == QVariant::UserType) { + else if (QString::fromLatin1(metaProperty.typeName()).endsWith('*')) { QModelingElement *propertyObject = d->idMap.value(attribute.value().toString()); if (propertyObject) { QString elementName = attribute.name().toString(); |