Revision 2075db87
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
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
considering cascade type stuff