3 #include <QRegularExpression>
16 void setRule(
const QString &key,
Tf::ValidationRule rule,
bool enable =
true,
const QString &errorMessage = QString());
17 void setRule(
const QString &key,
Tf::ValidationRule rule,
const QString &errorMessage);
19 void setRule(
const QString &key,
Tf::ValidationRule rule,
float val,
const QString &errorMessage = QString());
20 void setRule(
const QString &key,
Tf::ValidationRule rule,
double val,
const QString &errorMessage = QString());
21 void setRule(
const QString &key,
Tf::ValidationRule rule,
int val,
const QString &errorMessage = QString());
22 void setRule(
const QString &key,
Tf::ValidationRule rule, int64_t val,
const QString &errorMessage = QString());
23 void setPatternRule(
const QString &key,
const QRegularExpression &rx,
const QString &errorMessage = QString());
26 void setDateFormat(
const QString &format);
27 QString dateFormat()
const;
28 void setTimeFormat(
const QString &format);
29 QString timeFormat()
const;
30 void setDateTimeFormat(
const QString &format);
31 QString dateTimeFormat()
const;
33 virtual bool validate(
const QVariantMap &map);
34 bool hasValidationError()
const;
35 bool isValidationError(
const QString &key)
const;
36 QStringList validationErrorKeys()
const;
37 QString errorMessage(
const QString &key)
const;
38 QStringList errorMessages()
const;
39 QString value(
const QString &key,
const QString &defaultValue = QString())
const;
41 void setValidationError(
const QString &key,
const QString &errorMessage);
51 RuleEntry(
const QString &key,
int rule,
bool enable,
const QString &errorMessage);
52 RuleEntry(
const QString &key,
int rule, int64_t val,
const QString &errorMessage);
53 RuleEntry(
const QString &key,
int rule,
double val,
const QString &errorMessage);
54 RuleEntry(
const QString &key,
int rule,
const QRegularExpression &rx,
const QString &errorMessage);
The RuleEntry class is for internal use only.
Definition: tformvalidator.h:44
QVariant value
Definition: tformvalidator.h:48
QString key
Definition: tformvalidator.h:46
QString message
Definition: tformvalidator.h:49
int rule
Definition: tformvalidator.h:47
ValidationRule
Definition: tfnamespace.h:107
#define T_CORE_EXPORT
Definition: tdeclexport.h:28