50 QValidator::State
validate( QString &input,
int & )
const override
52 if ( input.isEmpty() )
55 if ( b >= 0 && input.startsWith(
'-' ) )
58 if ( t < 0 && input.startsWith(
'+' ) )
61 if ( input == QLatin1String(
"-" ) || input == QLatin1String(
"+" ) )
66 const qlonglong entered = input.toLongLong( &ok );
70 if ( entered >= b && entered <= t )
77 return ( entered > t && -entered < b ) ? Invalid : Intermediate;
81 return ( entered < b ) ? Invalid : Intermediate;