317 const QString &defValKey = {},
318 QByteArrayView validatorName =
nullptr);
328 const std::unique_ptr<ValidatorRulePrivate> d_ptr;
385 [[nodiscard]] QString
field() const noexcept;
404 [[nodiscard]]
bool trimBefore() const noexcept;
452 virtual QString genericValidationError(
Context *c,
const QVariant &errorData = {})
const;
468 [[nodiscard]] QString parsingError(Context *c,
const QVariant &errorData = {})
const;
500 virtual QString genericParsingError(Context *c,
const QVariant &errorData = {})
const;
516 [[nodiscard]] QString validationDataError(Context *c,
const QVariant &errorData = {})
const;
547 virtual QString genericValidationDataError(Context *c,
const QVariant &errorData = {})
const;
553 void defaultValue(Context *c, ValidatorReturnType *result)
const;
561 [[nodiscard]] QString debugString(Context *c)
const;
564 Q_DECLARE_PRIVATE(ValidatorRule)
565 Q_DISABLE_COPY(ValidatorRule)
571 void setTranslationContext(
const char *trContext)
noexcept;
583 void setTrimBefore(
bool trimBefore)
noexcept;
585 friend class Validator;
586 friend class ValidatorPrivate;
ValidatorMessages(const char *customLabel, const char *customValidationError=nullptr, const char *customParsingError=nullptr, const char *customValidationDataError=nullptr)
Constructs a new ValidatorMessages object with the given parameters.