Revision 3b82c8c0
Von Christian Ehringfeld vor etwa 8 Jahren hinzugefügt
src/entityhelper.cpp | ||
---|---|---|
const QHash<Relation, QMetaProperty> EntityHelper::getRelationProperties(
|
||
const Entity *entity) {
|
||
auto h = QHash<Relation, QMetaProperty>();
|
||
auto relations = entity->getRelations();
|
||
for (int var = 0; var < entity->metaObject()->propertyCount(); ++var) {
|
||
QMetaProperty m = entity->metaObject()->property(var);
|
||
if (m.isValid() && relations.contains(QString(m.name()))) {
|
||
h.insert(relations.value(m.name()), m);
|
||
if(entity) {
|
||
auto relations = entity->getRelations();
|
||
for (int var = 0; var < entity->metaObject()->propertyCount(); ++var) {
|
||
QMetaProperty m = entity->metaObject()->property(var);
|
||
if (m.isValid() && relations.contains(QString(m.name()))) {
|
||
h.insert(relations.value(m.name()), m);
|
||
}
|
||
}
|
||
}
|
||
return h;
|
Auch abrufbar als: Unified diff
some improvements