Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 82442988

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 82442988060ef72cfc197d57e4161ab6c12bdb77
  • Vorgänger 19cf5548
  • Nachfolger 6cfbc25e

...

Unterschiede anzeigen:

src/entity.cpp
#include "entity.h"
#include "entityhelper.h"
#include "entityinstancefactory.h"
using namespace CuteEntityManager;
Entity::Entity(QObject *parent) : QObject(parent) {
......
if (var.value().isEnumType()) {
val = var.value().enumerator().valueToKey(var.value().read(this).toInt());
} else if (value.canConvert<QList<QVariant>>()) {
auto list = value.toList();
val.append("[");
for (int i = 0; i < list.size(); ++i) {
val = list.at(i).toString();
}
auto list = EntityInstanceFactory::castQVariantList(value);
int size = list.size();
val.append(QString::number(size));
val.append(" ");
val.append(size == 1 ? "element" : "elements");
val.append("]");
} else {
val = value.toString();

Auch abrufbar als: Unified diff