Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 28d2f01a

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 28d2f01abb8a0130364394432ca605f538c26f14
  • Vorgänger 519b2fe3
  • Nachfolger a72dc7ae

validators

Unterschiede anzeigen:

src/validators/existvalidator.cpp
#include "existvalidator.h"
#include "../entity.h"
#include "../entityinstancefactory.h"
using namespace CuteEntityManager;
ExistValidator::ExistValidator() : Validator() {
}
ErrorMsg ExistValidator::validateParam(QVariant value, Param param) const {
Q_UNUSED(param)
QSharedPointer<Entity> entity = EntityInstanceFactory::castQVariant(value);
if (!entity || entity->getId() <= -1) {
return ErrorMsg("", "<property> is invalid.");
}
return ErrorMsg();
}

Auch abrufbar als: Unified diff