Revision dfaffebe
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/entityinstancefactory.cpp | ||
---|---|---|
|
||
Entity *EntityInstanceFactory::createInstance(const char *className,
|
||
const QHash<QString, QVariant> &attributes) {
|
||
Entity *e = EntityInstanceFactory::createInstance(className);
|
||
Entity *e = EntityInstanceFactory::createInstance(className);
|
||
e = EntityInstanceFactory::setAttributes(e, attributes);
|
||
return e;
|
||
}
|
||
... | ... | |
|
||
Entity *EntityInstanceFactory::setAttributes(Entity *&e,
|
||
const QHash<QString, QVariant> &attributes) {
|
||
if(!attributes.isEmpty()) {
|
||
auto metaprops = e->getMetaProperties();
|
||
return EntityInstanceFactory::setAttributes(e, attributes, metaprops);
|
||
} else {
|
||
return e;
|
||
}
|
||
}
|
||
|
||
const QString EntityInstanceFactory::extractEntityType(const QString &s) {
|
Auch abrufbar als: Unified diff
fix in cache...drecksau^^