Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dcb097f9

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID dcb097f9aa949da52ce98c6dd356d939003a9d1a
  • Vorgänger 3f097a32
  • Nachfolger 1b0c0386

validator stuff

Unterschiede anzeigen:

src/validators/patternvalidator.cpp
}
ErrorMsg PatternValidator::validateParam(QVariant value, Param param) const {
QRegularExpression regExp = QRegularExpression();
if (param.getName().isEmpty()) {
regExp.setPattern(param.getValue().toString());
} else {
regExp.setPattern(param.getName());
if (!value.toString().isEmpty()) {
QRegularExpression regExp = QRegularExpression();
if (param.getName().isEmpty()) {
regExp.setPattern(param.getValue().toString());
} else {
regExp.setPattern(param.getName());
}
if (regExp.match(value.toString()).hasMatch()) {
return ErrorMsg();
}
return ErrorMsg(param.getName(), "<property> not matches the pattern.");
}
if (regExp.match(value.toString()).hasMatch()) {
return ErrorMsg();
}
return ErrorMsg(param.getName(), "<property> not matches the pattern.");
return ErrorMsg();
}

Auch abrufbar als: Unified diff