Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 86e5c917

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 86e5c91751659eac014d5222c008bcf05a183efc
  • Vorgänger ed03d112
  • Nachfolger 4677e852

not working wip...

Unterschiede anzeigen:

src/entityhelper.cpp
}
return prop;
}
QHash<QString, QVariant> EntityHelper::getEntityAttributes(
const QHash<QString, QMetaProperty>
&props,
const QSharedPointer<Entity> &entity) {
auto map = QHash<QString, QVariant>();
auto transientAttrs = entity->getTransientAttributes();
auto relations = entity->getRelations();
auto i = props.constBegin();
while (i != props.constEnd()) {
if (!transientAttrs.contains(i.key()) && !relations.contains(i.key())) {
map.insert(i.key(), i.value().read(entity.data()));
}
++i;
}
return map;
}

Auch abrufbar als: Unified diff