qmljs: qmltypes, added isCreatable, isSingleton, isComposite

Change-Id: I62cd3736de46b25107e5ea5f6d8e8dcafaa5e11a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
This commit is contained in:
Fawzi Mohamed
2014-02-13 23:53:13 +01:00
parent 1ff5faacea
commit f2ae69b1bf
3 changed files with 49 additions and 2 deletions

View File

@@ -213,10 +213,17 @@ void TypeDescriptionReader::readComponent(UiObjectDefinition *ast)
readMetaObjectRevisions(script, fmo);
} else if (name == QLatin1String("attachedType")) {
fmo->setAttachedTypeName(readStringBinding(script));
} else if (name == QLatin1String("isSingleton")) {
fmo->setIsSingleton(readBoolBinding(script));
} else if (name == QLatin1String("isCreatable")) {
fmo->setIsCreatable(readBoolBinding(script));
} else if (name == QLatin1String("isComposite")) {
fmo->setIsComposite(readBoolBinding(script));
} else {
addWarning(script->firstSourceLocation(),
tr("Expected only name, prototype, defaultProperty, attachedType, exports "
"and exportMetaObjectRevisions script bindings, not '%1'.").arg(name));
"isSingleton, isCreatable, isComposite and exportMetaObjectRevisions "
"script bindings, not '%1'.").arg(name));
}
} else {
addWarning(member->firstSourceLocation(), tr("Expected only script bindings and object definitions."));