Source Code (Use browser search to find items of interest.)
Class Index
kfind'KDigitValidator (./kdeutils/kfind/kftabdlg.h:93)
class KDigitValidator: public QValidator
{
Q_OBJECT
public:
KDigitValidator(QWidget * parent, const char *name = 0 );
~KDigitValidator();
QValidator::State validate(QString & input, int &) const;
private:
QRegExp *r;
};
kfind'KDigitValidator::KDigitValidator() (./kdeutils/kfind/kftabdlg.cpp:605)
KDigitValidator::KDigitValidator( QWidget * parent, const char *name )
: QValidator( parent, name )
{
r = new QRegExp("^[0-9]*$");
}
kfind'KDigitValidator::~KDigitValidator() (./kdeutils/kfind/kftabdlg.cpp:611)
KDigitValidator::~KDigitValidator()
{}
QValidator::State KDigitValidator::validate( QString & input, int & ) const
{
if (r->match(input) < 0) {
// Beep on user if he enters non-digit
QApplication::beep();
return QValidator::Invalid;
}
else
return QValidator::Acceptable;
}
/**
Special editable ComboBox. Invokes search if return key is pressed
and _does not_ save newly typed item in its list.
**/