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