Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e8d1537c

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID e8d1537ce72e8ebfd612e1631b54ad9f4b704cd3
  • Vorgänger f9cef58f
  • Nachfolger 9d62f4aa

entityhelper class

Unterschiede anzeigen:

src/cache.cpp
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
#include "cache.h"
#include "entityhelper.h"
using namespace CuteEntityManager;
Cache::Cache() {
......
void Cache::insert(QSharedPointer<Entity> &entity) {
if (entity && entity->getId() > -1) {
QString key = this->generateKey(entity->getId(),
QString(entity->getClassname()));
EntityHelper::getClassName(entity.data()));
if (this->cache.contains(key)) {
QSharedPointer<Entity> ptr = this->cache.value(key).toStrongRef();
if (ptr) {
......
void Cache::remove(const QSharedPointer<Entity> &entity) {
if (entity.data() && entity->getId() > -1) {
this->remove(entity->getId(), QString(entity->getClassname()));
this->remove(entity->getId(), EntityHelper::getClassName(entity.data()));
}
}

Auch abrufbar als: Unified diff