krestrictedline.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef KRESTRICTEDLINE_H
00026 #define KRESTRICTEDLINE_H
00027
00028 #include <klineedit.h>
00029
00044 class KRestrictedLine : public KLineEdit
00045 {
00046 Q_OBJECT
00047 Q_PROPERTY( QString validChars READ validChars WRITE setValidChars )
00048
00049 public:
00050
00058 KRestrictedLine( QWidget *parent=0, const char *name=0,
00059 const QString& valid = QString::null);
00060
00064 ~KRestrictedLine();
00065
00070 void setValidChars(const QString& valid);
00074 QString validChars() const;
00075
00076 signals:
00077
00081 void invalidChar(int);
00082
00083 protected:
00087 void keyPressEvent( QKeyEvent *e );
00088
00089 private:
00091 QString qsValidChars;
00092 protected:
00093 virtual void virtual_hook( int id, void* data );
00094 private:
00095 class KRestrictedLinePrivate* d;
00096 };
00097
00098 #endif // KRESTRICTEDLINE_H
This file is part of the documentation for kdelibs Version 3.1.0.