6 #ifndef CUTELYSTVALIDATORFILESIZE_H 7 #define CUTELYSTVALIDATORFILESIZE_H 9 #include "validatorrule.h" 15 class ValidatorFileSizePrivate;
91 Option option = NoOption,
94 const ValidatorMessages &messages = {},
100 ~ValidatorFileSize()
override;
116 static bool validate(
const QString &value,
119 Option option = NoOption,
121 double *fileSize =
nullptr);
135 static void inputPattern(Context *c,
136 const QString &stashKey = QStringLiteral(
"fileSizePattern"));
145 ValidatorReturnType validate(Context *c,
const ParamsMultiMap ¶ms)
const override;
156 void validateCb(Context *c,
const ParamsMultiMap ¶ms, ValidatorRtFn cb)
const override;
161 QString genericValidationError(Context *c,
167 QString genericValidationDataError(Context *c,
const QVariant &errorData)
const override;
170 Q_DECLARE_PRIVATE(ValidatorFileSize)
171 Q_DISABLE_COPY(ValidatorFileSize)
176 #endif // CUTELYSTVALIDATORFILESIZE_H Option
Options for ValidatorFileSize.
The Cutelyst namespace holds all public Cutelyst API.
Base class for all validator rules.
Checks if the input field contains a valid file size string like 1.5 GB.
QMultiMap< QString, QString > ParamsMultiMap