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() )
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMESHGUI_IdValidator.h:39
int myMaxNbId
Definition: SMESHGUI_IdValidator.h:68
State validate(QString &input, int &pos) const
Definition: SMESHGUI_IdValidator.h:44
SMESHGUI_IdValidator(QWidget *parent, const int maxNbId=0)
Definition: SMESHGUI_IdValidator.h:41