24 #include <QRegExpValidator>
34 : QValidator( parent )
43 QString re = QString(
"-?\\d{0,%1}" ).arg(
mField.
length() );
44 mValidator =
new QRegExpValidator( QRegExp( re ), parent );
53 case QVariant::Double:
58 mValidator =
new QRegExpValidator( QRegExp( re ), parent );
62 QString re = QString(
"-?\\d*(\\.\\d{0,%1))?" ).arg(
mField.
precision() );
63 mValidator =
new QRegExpValidator( QRegExp( re ), parent );
72 case QVariant::LongLong :
81 mNullValue = settings.value(
"qgis/nullValue",
"NULL" ).toString();
106 QValidator::State result =
mValidator->validate( s, i );
127 return QDate::fromString( s ).isValid() ? Acceptable : Intermediate;