24Validator::Validator(TQObject * parent, const char * name)
25: TQValidator(parent,name)
26, m_acceptsEmptyValue(false)
30Validator::~Validator()
35 TQString &message, TQString & details)
37 if ( v.isNull() || v.type()==TQVariant::String && v.toString().isEmpty()) {
38 if (!m_acceptsEmptyValue) {
47Validator::Result Validator::internalCheck( const TQString & ,
48 const TQVariant& , TQString & , TQString & )
55 return TQValidator::Acceptable;
60MultiValidator::MultiValidator(TQObject* parent, const char * name)
63 m_ownedSubValidators.setAutoDelete( true);
66MultiValidator::MultiValidator(TQValidator *validator,
67 TQObject * parent, const char * name)
78 m_subValidators.append(validator);
79 if ( owned && !validator->parent())
80 m_ownedSubValidators.append(validator);
86 foreach( TQValueList<TQValidator*>::ConstIterator, it, m_subValidators ) {
96 foreach( TQValueList<TQValidator*>::ConstIterator, it, m_subValidators )
100Validator::Result MultiValidator::internalCheck(
101 const TQString & valueName, const TQVariant& v,
102 TQString &message, TQString & details)
106 foreach( TQValueList<TQValidator*>::ConstIterator, it, m_subValidators ) {
virtual TQValidator::State validate(TQString &input, int &pos) const
void addSubvalidator(TQValidator *validator, bool owned=true)
virtual void fixup(TQString &input) const
A validator extending TQValidator with offline-checking for value's validity.
virtual TQValidator::State validate(TQString &input, int &pos) const
static const TQString msgColumnNotEmpty() A generic error/warning message.
Result check(const TQString &valueName, const TQVariant &v, TQString &message, TQString &details)
type * findParent(TQObject *o, const char *className)
|