#include <Wt/Ext/LineEdit>
Public Types | |
enum | EchoMode { Normal, Password } |
Enum that describes how the contents is displayed. More... | |
Public Member Functions | |
LineEdit (WContainerWidget *parent=0) | |
Create a new line edit with empty content. | |
LineEdit (const WString &content, WContainerWidget *parent=0) | |
Construct a line edit with given content. | |
void | setTextSize (int chars) |
Specify the width of the line edit in number of characters. | |
int | textSize () const |
Get the current width of the line edit in number of characters. | |
void | setText (const WString &value) |
Change the content of the line edit. | |
const WString & | text () const |
Get the current content. | |
void | setMaxLength (int length) |
Specify the maximum length of text that can be entered. | |
int | maxLength () const |
Returns the maximum length of text that can be entered. | |
void | setEchoMode (EchoMode echoMode) |
Set the echo mode. | |
EchoMode | echoMode () const |
Get the echo mode. | |
virtual WValidator::State | validate () |
Validate the field. | |
Public Attributes | |
EventSignal < WKeyEvent > & | keyWentDown |
Event signal emitted when a keyboard key is pushed down. | |
EventSignal < WKeyEvent > & | keyPressed |
Event signal emitted when a keyboard key is pressed. | |
EventSignal < WKeyEvent > & | keyWentUp |
Event signal emitted when a keyboard key is released. |
To act upon text changes, connect a slot to the changed() signal. This signal is emitted when the user changed the content, and subsequently removes the focus from the line edit.
To act upon editing, connect a slot to the keyWentUp signal.
At all times, the current content may be accessed with the text() method.
The API is a super-set of the WLineEdit API.
int Wt::Ext::LineEdit::textSize | ( | ) | const |
void Wt::Ext::LineEdit::setMaxLength | ( | int | length | ) |
Specify the maximum length of text that can be entered.
A value <= 0 indicates that there is no limit.
The default value is -1.
int Wt::Ext::LineEdit::maxLength | ( | ) | const |
void Wt::Ext::LineEdit::setEchoMode | ( | EchoMode | echoMode | ) |
Set the echo mode.
The default echo mode is Normal.