Revision d7727319
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/entityinstancefactory.cpp | ||
---|---|---|
Entity *EntityInstanceFactory::createInstance(const QMetaObject *object) {
|
||
return qobject_cast<Entity *>(object->newInstance());
|
||
}
|
||
|
||
QList<QSharedPointer<Entity> > EntityInstanceFactory::castQVariantList(
|
||
QVariant &list) {
|
||
return *reinterpret_cast<QList<QSharedPointer<Entity>>*>(list.data());
|
||
}
|
||
|
||
QSharedPointer<Entity> EntityInstanceFactory::castQVariant(
|
||
QVariant &entity) {
|
||
return *reinterpret_cast<QSharedPointer<Entity>*>(entity.data());
|
||
}
|
Auch abrufbar als: Unified diff
update