Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2075db87

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 2075db875392af91438d396402be2f0fe5496508
  • Vorgänger e24791d7
  • Nachfolger 62427ee0

considering cascade type stuff

Unterschiede anzeigen:

src/cache.cpp
void Cache::insert(const QSharedPointer<Entity> &entity) {
if (entity.data() && entity.data()->getId() > -1) {
this->cache.insert(this->generateKey(entity.data()->getId(),
QString(entity.data()->getClassname())),
entity.toWeakRef());
QString key = this->generateKey(entity.data()->getId(),
QString(entity.data()->getClassname()));
// if(this->cache.contains(key)) {
// Entity* ptr = this->cache.value(key).toStrongRef().data();
// Entity* refreshed = entity.data();
// *ptr = *refreshed;
// } else {
this->cache.insert(key,entity.toWeakRef());
//}
}
}

Auch abrufbar als: Unified diff