A validator for integer values. More...
#include <QDS_Validator.h>

Public Member Functions | |
| QDS_IntegerValidator (QObject *p=0) | |
| Constructor. More... | |
| QDS_IntegerValidator (const QString &f, QObject *p=0) | |
| Constructor. More... | |
| virtual | ~QDS_IntegerValidator () |
| Destructor. More... | |
| virtual State | validate (QString &, int &) const |
| Validate the entered string input. More... | |
Private Attributes | |
| QString | myFilter |
| string filter More... | |
A validator for integer values.
This class provides validation of the strings entered by the user for datum with 'Integer' value type according to datum properties: minimum value, maximum value, filter.
Inherits QIntValidator.
| QDS_IntegerValidator::QDS_IntegerValidator | ( | QObject * | p = 0 | ) |
Constructor.
Create empty validator object.
| p | parent object |
| QDS_IntegerValidator::QDS_IntegerValidator | ( | const QString & | f, |
| QObject * | p = 0 |
||
| ) |
Constructor.
Create validator object with filter string f.
| f | filter string |
| p | parent object |
|
virtual |
Destructor.
|
virtual |
Validate the entered string input.
Reimplemented from QIntValidator.
Perform standard check by QIntValidator::validate(). If returned state is not QValidator::Invalid and filter is specified then perform validation with filter by QRegExpValidator.
Returns QValidator::Invalid if input is invalid according to this validator's rules, QValidator::Intermediate if it is likely that a little more editing will make the input acceptable and QValidator::Acceptable if the input is valid.
| input | string being validated |
| pos | cursor position |
QValidator::State) References myFilter.
|
private |
string filter