Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 37d98e0b

Von Christian Ehringfeld vor mehr als 7 Jahren hinzugefügt

  • ID 37d98e0b1ca290d7264bc2560629fa18ea45a3a6
  • Vorgänger efe7a06f
  • Nachfolger 51f88a34

test

Unterschiede anzeigen:

src/entity.h
QVariant var; \
var.setValue<QList<QSharedPointer<type>>>(list); \
property.write(this, var); \
} \
virtual void setProperty(QSharedPointer<Entity> &entity, const QMetaProperty &property) override { \
QSharedPointer<type> e = *reinterpret_cast<QSharedPointer<type>*>(&entity); \
QVariant var; \
var.setValue<QSharedPointer<type>>(e); \
property.write(this, var); \
}
//#define EM_PROPERTY(type,attribute,getter,setter)
......
QString getErrorsAsString() const;
void setErrors(const QList<ErrorMsg> &value);
virtual void setListProperty(QList<QSharedPointer<Entity>> &entList,
const QMetaProperty &property) {
Q_UNUSED(entList);
Q_UNUSED(property);
}
const QMetaProperty &property) = 0;
virtual void setProperty(QSharedPointer<Entity> &entity, const QMetaProperty &property) = 0;
protected:
explicit Entity (QObject *parent = 0);

Auch abrufbar als: Unified diff