A validator for floating point values. More...
#include <QDS_Validator.h>
Public Member Functions | |
QDS_DoubleValidator (QObject *p=0) | |
Constructor. More... | |
QDS_DoubleValidator (const QString &f, QObject *p=0) | |
Constructor. More... | |
virtual | ~QDS_DoubleValidator () |
Destructor. More... | |
virtual State | validate (QString &, int &) const |
Validate the entered string input. More... | |
Private Attributes | |
QString | myFilter |
string filter More... | |
A validator for floating point values.
This class provides validation of the strings entered by the user for datum with 'Float' value type according to datum properties: minimum value, maximum value, precision, filter.
Inherits QDoubleValidator.
QDS_DoubleValidator::QDS_DoubleValidator | ( | QObject * | p = 0 | ) |
Constructor.
Create empty validator object.
p | parent object |
QDS_DoubleValidator::QDS_DoubleValidator | ( | 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 QDoubleValidator.
Perform standard check by QDoubleValidator::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