wxTextValidator validates text controls, providing a variety of filtering behaviours.
For more information, please see Validator overview.
Derived from
wxValidator
wxEvtHandler
wxObject
Include files
<wx/valtext.h>
See also
Validator overview, wxValidator, wxGenericValidator
Members
wxTextValidator::wxTextValidator
wxTextValidator::Clone
wxTextValidator::GetExcludes
wxTextValidator::GetIncludes
wxTextValidator::GetStyle
wxTextValidator::OnChar
wxTextValidator::SetExcludes
wxTextValidator::SetIncludes
wxTextValidator::SetStyle
wxTextValidator::TransferFromWindow
wxTextValidator::TransferToWindow
wxTextValidator::Validate
wxTextValidator(const wxTextValidator& validator)
Copy constructor.
wxTextValidator(long style = wxFILTER_NONE, wxString* valPtr = NULL)
Constructor, taking a style and optional pointer to a wxString variable.
Parameters
style
wxFILTER_NONE | No filtering takes place. |
wxFILTER_ASCII | Non-ASCII characters are filtered out. |
wxFILTER_ALPHA | Non-alpha characters are filtered out. |
wxFILTER_ALPHANUMERIC | Non-alphanumeric characters are filtered out. |
wxFILTER_NUMERIC | Non-numeric characters are filtered out. |
wxFILTER_INCLUDE_LIST | Use an include list. The validator checks if the user input is on the list, complaining if not. See wxTextValidator::SetIncludes. |
wxFILTER_EXCLUDE_LIST | Use an exclude list. The validator checks if the user input is on the list, complaining if it is. See wxTextValidator::SetExcludes. |
wxFILTER_INCLUDE_CHAR_LIST | Use an include list. The validator checks if each input character is in the list (one character per list element), complaining if not. See wxTextValidator::SetIncludes. |
wxFILTER_EXCLUDE_CHAR_LIST | Use an include list. The validator checks if each input character is in the list (one character per list element), complaining if it is. See wxTextValidator::SetExcludes. |
valPtr
virtual wxValidator* Clone() const
Clones the text validator using the copy constructor.
wxArrayString& GetExcludes() const
Returns a reference to the exclude list (the list of invalid values).
wxArrayString& GetIncludes() const
Returns a reference to the include list (the list of valid values).
long GetStyle() const
Returns the validator style.
void OnChar(wxKeyEvent& event)
Receives character input from the window and filters it according to the current validator style.
void SetExcludes(const wxArrayString& stringList)
Sets the exclude list (invalid values for the user input).
void SetIncludes(const wxArrayString& stringList)
Sets the include list (valid values for the user input).
void SetStyle(long style)
Sets the validator style.
virtual bool TransferFromWindow()
Transfers the value in the text control to the string.
virtual bool TransferToWindow()
Transfers the string value to the text control.
virtual bool Validate(wxWindow* parent)
Validates the window contents against the include or exclude lists, depending on the validator style.