Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision abb9e8c5

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID abb9e8c5d716850adf461b0742da96c6e4030526
  • Vorgänger f6a3fe0a
  • Nachfolger 3fd96253

example not working - wip, maybe tomorrow

Unterschiede anzeigen:

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

Auch abrufbar als: Unified diff