#include <tformvalidator.h>
|
| TFormValidator () |
|
| TFormValidator (const TFormValidator &other) |
|
virtual | ~TFormValidator () |
|
TFormValidator & | operator= (const TFormValidator &other) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, bool enable=true, const QString &errorMessage=QString()) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, const QString &errorMessage) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, const char *errorMessage) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, float val, const QString &errorMessage=QString()) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, double val, const QString &errorMessage=QString()) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, int val, const QString &errorMessage=QString()) |
|
void | setRule (const QString &key, Tf::ValidationRule rule, int64_t val, const QString &errorMessage=QString()) |
|
void | setPatternRule (const QString &key, const QRegularExpression &rx, const QString &errorMessage=QString()) |
|
QString | message (const QString &key, Tf::ValidationRule rule) const |
|
void | setDateFormat (const QString &format) |
|
QString | dateFormat () const |
|
void | setTimeFormat (const QString &format) |
|
QString | timeFormat () const |
|
void | setDateTimeFormat (const QString &format) |
|
QString | dateTimeFormat () const |
|
virtual bool | validate (const QVariantMap &map) |
|
bool | hasValidationError () const |
|
bool | isValidationError (const QString &key) const |
|
QStringList | validationErrorKeys () const |
|
QString | errorMessage (const QString &key) const |
|
QStringList | errorMessages () const |
|
QString | value (const QString &key, const QString &defaultValue=QString()) const |
|
Tf::ValidationRule | errorRule (const QString &key) const |
|
void | setValidationError (const QString &key, const QString &errorMessage) |
|
The TFormValidator class provides form validation for a map-table-based dictionary.
◆ TFormValidator() [1/2]
TFormValidator::TFormValidator |
( |
| ) |
|
|
inline |
◆ TFormValidator() [2/2]
◆ ~TFormValidator()
TFormValidator::~TFormValidator |
( |
| ) |
|
|
inlinevirtual |
◆ containsRule()
Returns true if the rules contains an item with the key; otherwise returns false.
◆ dateFormat()
QString TFormValidator::dateFormat |
( |
| ) |
const |
Returns the date format specified by the validation settings file.
◆ dateTimeFormat()
QString TFormValidator::dateTimeFormat |
( |
| ) |
const |
Returns the format of the date and time specified by the validation settings file.
◆ errorMessage()
QString TFormValidator::errorMessage |
( |
const QString & |
key | ) |
const |
Return a message of validation error with key.
This function must be call after calling validate() function.
◆ errorMessages()
QStringList TFormValidator::errorMessages |
( |
| ) |
const |
Return messages of validation error.
This function must be call after calling validate() function.
◆ errorRule()
Returns a rule of validation errors with key.
This function must be call after calling validate() function.
◆ hasValidationError()
bool TFormValidator::hasValidationError |
( |
| ) |
const |
Returns false if validation error is not set, otherwise true.
◆ isValidationError()
bool TFormValidator::isValidationError |
( |
const QString & |
key | ) |
const |
Returns true if an validation error is set for the key key, otherwise false.
◆ message()
Returns a message with key and rule in the validation rules.
◆ operator=()
◆ removeRule()
Removes the specified item with the given key and rule from the validation rules.
◆ setDateFormat()
void TFormValidator::setDateFormat |
( |
const QString & |
format | ) |
|
|
inline |
Sets the date format to format for validation.
◆ setDateTimeFormat()
void TFormValidator::setDateTimeFormat |
( |
const QString & |
format | ) |
|
|
inline |
Sets the date and time format to format for validation.
◆ setPatternRule()
void TFormValidator::setPatternRule |
( |
const QString & |
key, |
|
|
const QRegularExpression & |
rx, |
|
|
const QString & |
errorMessage = QString() |
|
) |
| |
Sets the user-defined validaton rule for the key key and sets the error message of it to errorMessage.
◆ setRule() [1/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
bool |
enable = true , |
|
|
const QString & |
errorMessage = QString() |
|
) |
| |
Sets the validation rule for the key key and sets the error message of it to errorMessage.
If enable is true (by default), the rule is enabled.
◆ setRule() [2/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
const char * |
errorMessage |
|
) |
| |
Sets the validation rule for the key key and sets the error message of it to errorMessage.
◆ setRule() [3/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
const QString & |
errorMessage |
|
) |
| |
Sets the validation rule for the key key and sets the error message of it to errorMessage.
◆ setRule() [4/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
double |
val, |
|
|
const QString & |
errorMessage = QString() |
|
) |
| |
Sets the validation rule for the key key and sets the error message of it to errorMessage.
◆ setRule() [5/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
float |
val, |
|
|
const QString & |
errorMessage = QString() |
|
) |
| |
Sets the validation rule for the key key and set the error message of it to errorMessage.
◆ setRule() [6/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
int |
val, |
|
|
const QString & |
errorMessage = QString() |
|
) |
| |
Sets the validation rule for the key key and sets the error message of it to errorMessage.
◆ setRule() [7/7]
void TFormValidator::setRule |
( |
const QString & |
key, |
|
|
Tf::ValidationRule |
rule, |
|
|
int64_t |
val, |
|
|
const QString & |
errorMessage = QString() |
|
) |
| |
Sets the validation rule for the key key and sets the error message of it to errorMessage.
◆ setTimeFormat()
void TFormValidator::setTimeFormat |
( |
const QString & |
format | ) |
|
|
inline |
Sets the time format to format for validation.
◆ setValidationError()
void TFormValidator::setValidationError |
( |
const QString & |
key, |
|
|
const QString & |
errorMessage |
|
) |
| |
Sets the message of custom validation error to errorMessage for the key key.
◆ timeFormat()
QString TFormValidator::timeFormat |
( |
| ) |
const |
Returns the time format specified by the validation settings file.
◆ validate()
bool TFormValidator::validate |
( |
const QVariantMap & |
map | ) |
|
|
virtual |
Validates the specified parameter map by the set rules.
As default, TF::Required is set for all parameters. If not required, set the rule to false like this: setRule("xxx", Tf::Required, false);
◆ validationErrorKeys()
QStringList TFormValidator::validationErrorKeys |
( |
| ) |
const |
Returns a list of all keys of validation errors.
This function must be call after calling validate() function.
◆ value()
QString TFormValidator::value |
( |
const QString & |
key, |
|
|
const QString & |
defaultValue = QString() |
|
) |
| const |
Returns the value associated with the key key.
◆ errors
QList<QPair<QString, int> > TFormValidator::errors |
|
protected |
◆ rules
The documentation for this class was generated from the following files: