Revision 1701766b
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
src/entityinstancefactory.cpp | ||
---|---|---|
}
|
||
|
||
Entity *EntityInstanceFactory::createInstance(const QMetaObject *object) {
|
||
return qobject_cast<Entity *>(object->newInstance());
|
||
auto o = object->newInstance();
|
||
if(o) {
|
||
return qobject_cast<Entity *>(o);
|
||
} else {
|
||
return EntityInstanceFactory::createInstance(object->className());
|
||
}
|
||
}
|
||
|
||
QList<QSharedPointer<Entity> > EntityInstanceFactory::castQVariantList(
|
Auch abrufbar als: Unified diff
ticket #596