52 QValidator::State
validate( QString &input,
int & )
const override
54 if ( input.isEmpty() )
57 if ( b >= 0 && input.startsWith(
'-' ) )
60 if ( t < 0 && input.startsWith(
'+' ) )
63 if ( input == QLatin1String(
"-" ) || input == QLatin1String(
"+" ) )
68 const qlonglong entered = input.toLongLong( &ok );
72 if ( entered >= b && entered <= t )
79 return ( entered > t && -entered < b ) ? Invalid : Intermediate;
83 return ( entered < b ) ? Invalid : Intermediate;