55 QValidator::State
validate( QString &input,
int & )
const override
57 if ( input.isEmpty() )
60 if ( b >= 0 && input.startsWith(
'-' ) )
63 if ( t < 0 && input.startsWith(
'+' ) )
66 if ( input ==
"-"_L1 || input ==
"+"_L1 )
71 const qlonglong entered = input.toLongLong( &ok );
75 if ( entered >= b && entered <= t )
82 return ( entered > t && -entered < b ) ? Invalid : Intermediate;
86 return ( entered < b ) ? Invalid : Intermediate;