Revision 28d2f01a
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
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
validators