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