Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3f097a32

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 3f097a324dd82c58aa663b226daa55141a29cff5
  • Vorgänger a0c6df62
  • Nachfolger dcb097f9

fix

Unterschiede anzeigen:

src/validators/datevalidator.cpp
#include "datevalidator.h"
#include <QDate>
#include <QLocale>
#include <QDebug>
using namespace CuteEntityManager;
DateValidator::DateValidator() : Validator() {
}
ErrorMsg DateValidator::validateParam(QVariant value, Param param) const {
......
if (date.isValid()) {
if (param.getName() == "future") {
if (date < QDate::currentDate()) {
ErrorMsg(param.getName(), "<property> is not in the future.");
return ErrorMsg(param.getName(), "<property> is not in the future.");
}
} else if (param.getName() == "past") {
if (date > QDate::currentDate()) {
ErrorMsg(param.getName(), "<property> is not in the past.");
return ErrorMsg(param.getName(), "<property> is not in the past.");
}
} else if (param.getName() == "min" && date < param.getValue().toDate()) {
ErrorMsg(param.getName(),
"<property> must be no less than " + param.getValue().toString());
return ErrorMsg(param.getName(),
"<property> must be no less than " + param.getValue().toString() + ".");
} else if (param.getName() == "max" && date > param.getValue().toDate()) {
ErrorMsg(param.getName(),
"<property> must be no greater than " + param.getValue().toString());
return ErrorMsg(param.getName(),
"<property> must be no greater than " + param.getValue().toString() + ".");
}
}
//cause we don't want to replace functionality of RequiredValidator

Auch abrufbar als: Unified diff