27 #ifndef SMESHGUI_IDVALIDATOR_H
28 #define SMESHGUI_IDVALIDATOR_H
44 State validate( QString& input,
int& pos )
const
46 input.replace( QRegExp(
" *[^0-9]+ *"),
" " );
47 if ( myMaxNbId && input.length() > myMaxNbId ) {
49 int ind = 0, nbId = 0;
50 while ( ind < input.length() ) {
51 if ( input.at( ind ) !=
' ' ) {
52 if ( ++nbId > myMaxNbId ) {
53 input.truncate( ind );
56 ind = input.indexOf(
' ', ind );
62 if ( pos > input.length() )
71 #endif // SMESHGUI_IDVALIDATOR_H