Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision cbfd2b95

Von Christian Ehringfeld vor mehr als 6 Jahren hinzugefügt

  • ID cbfd2b95e5d51453eaec2f7a211595d6d1f58da4
  • Vorgänger 9a55008f
  • Nachfolger b503a9ac

...

Unterschiede anzeigen:

src/entityhelper.cpp
}
}
void EntityHelper::setFoundProperty(const QSharedPointer<Entity> &entity,
QSharedPointer<Entity> value,
const QMetaProperty &property) {
if (value && value->getProperty(value->getPrimaryKey()).toLongLong()
> -1) {
auto i = EntityInstanceFactory::createInstance(EntityInstanceFactory::extractEntityType(property.typeName()));
if(i) {
i->setFoundProperty(entity, value, property);
delete i;
}
}
}
void EntityHelper::setListProperty(const QSharedPointer<Entity> &entity,
QList<QSharedPointer<Entity>> &value, const QMetaProperty &property) {
auto i = EntityInstanceFactory::createInstance(EntityInstanceFactory::extractEntityType(property.typeName()));

Auch abrufbar als: Unified diff