00001 #ifndef _QDBTVALIDATOR_H 00002 #define _QDBTVALIDATOR_H 00003 00004 #include <qvalidator.h> 00005 00006 #include <qdbt/qdbtglobal.h> 00007 00008 class QdbtBaseTabular; 00009 00010 class QdbtValidator : public QValidator 00011 { 00012 QdbtValidator( const QdbtValidator & ); 00013 void operator=( const QdbtValidator & ); 00014 00015 QString _pattern; 00016 QdbtBaseTabular *context; 00017 public: 00018 QdbtValidator( QdbtBaseTabular *p, const char *name = 0 ); 00019 00020 virtual QValidator::State validate ( QString &, int & ) const; 00021 virtual void fixup ( QString & ) const; 00022 void setPattern( const QString & ); 00023 }; 00024 00025 #endif