summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-11-16 11:09:04 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-11-16 15:04:39 +0100
commit8a6f1bc75e4694fa12b877b66c76b825e86502d4 (patch)
tree92c62baece5b86503665ada24c99ec9ca8e576ca /src
parent936870048b0deac4f15c0ef98d245e2519bb7b4b (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.cpp2
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();