Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision fa408e04

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID fa408e042c3e347cea466ab3488e63f81ec3300d
  • Vorgänger 63d91df4

tried something

Unterschiede anzeigen:

src/entityhelper.h
static void setListProperty(const QSharedPointer<Entity> &entity,
QList<QSharedPointer<Entity>> &list,
const QMetaProperty &property);
template<class T>
static void writeListProperty(const QSharedPointer<Entity> &entity, QVariant data, const QMetaProperty &property,T object) {
Q_UNUSED(object)
QVariant variant;
T *t = new T();
QList<QSharedPointer<T>> li;
//variant = qVariantFromValue(li);
//auto list = *reinterpret_cast<QList<QSharedPointer<T>>*>(data.data());
//variant.setValue<QList<QSharedPointer<T>>>(list);
// property.write(entity.data(),variant);
}
static void setProperty(const QSharedPointer<Entity> &entity,
QSharedPointer<Entity> value,
const QMetaProperty &property);

Auch abrufbar als: Unified diff