KRestrictedLine Class Reference
A line editor for restricted character sets. More...
#include <krestrictedline.h>
Inheritance diagram for KRestrictedLine:


Signals | |
void | invalidChar (int) |
Public Member Functions | |
KRestrictedLine (QWidget *parent=0, const char *name=0, const QString &valid=QString::null) | |
~KRestrictedLine () | |
void | setValidChars (const QString &valid) |
QString | validChars () const |
Protected Member Functions | |
void | keyPressEvent (QKeyEvent *e) |
virtual void | virtual_hook (int id, void *data) |
Properties | |
QString | validChars |
Detailed Description
A line editor for restricted character sets.The KRestrictedLine widget is a variant of QLineEdit which accepts only a restricted set of characters as input. All other characters will be discarded and the signal invalidChar() will be emitted for each of them.
Valid characters can be passed as a QString to the constructor or set afterwards via setValidChars(). The default key bindings of QLineEdit are still in effect.
- Author:
- Michael Wiedmann <mw@miwie.in-berlin.de>
Definition at line 44 of file krestrictedline.h.
Constructor & Destructor Documentation
|
Constructor: This contructor takes three - optional - arguments. The first two parameters are simply passed on to QLineEdit.
Definition at line 28 of file krestrictedline.cpp. References KRestrictedLine(). Referenced by KRestrictedLine(). |
|
Destructs the restricted line editor.
Definition at line 36 of file krestrictedline.cpp. |
Member Function Documentation
|
All characters in the string valid are treated as acceptable characters.
Definition at line 68 of file krestrictedline.cpp. References setValidChars(). Referenced by setValidChars(). |
|
|
|
Emitted when an invalid character was typed.
Referenced by keyPressEvent(). |
|
Re-implemented for internal reasons. API not affected. See QLineEdit::keyPressEvent(). Reimplemented from KLineEdit. Definition at line 42 of file krestrictedline.cpp. References invalidChar(), and keyPressEvent(). Referenced by keyPressEvent(). |
The documentation for this class was generated from the following files: