Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 55dc7c8e

Von Christian Ehringfeld vor mehr als 6 Jahren hinzugefügt

  • ID 55dc7c8e7203a1f5aadee49ec9693b47d0008928
  • Vorgänger 47d95679
  • Nachfolger 2c89eb94

imp

Unterschiede anzeigen:

src/entityinstancefactory.cpp
QList<QSharedPointer<Entity>> EntityInstanceFactory::castQVariantList(
QVariant &list) {
return *reinterpret_cast<QList<QSharedPointer<Entity>>*>(list.data());
if(!list.isNull() && list.isValid()) {
return *reinterpret_cast<QList<QSharedPointer<Entity>>*>(list.data());
}
return QList<QSharedPointer<Entity>>();
}
const QSharedPointer<Entity> EntityInstanceFactory::castQVariant(
QVariant &entity) {
return *static_cast<const QSharedPointer<Entity>*>(entity.constData());
if(!entity.isNull() && entity.isValid()) {
return *static_cast<const QSharedPointer<Entity>*>(entity.constData());
}
return QSharedPointer<Entity>(nullptr);
}
QStringList EntityInstanceFactory::getRegisteredClasses() {

Auch abrufbar als: Unified diff