Contents Up Previous Next

wxTextValidator

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::wxTextValidator

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

valPtr


wxTextValidator::Clone

virtual wxValidator* Clone() const

Clones the text validator using the copy constructor.


wxTextValidator::GetExcludes

wxArrayString& GetExcludes() const

Returns a reference to the exclude list (the list of invalid values).


wxTextValidator::GetIncludes

wxArrayString& GetIncludes() const

Returns a reference to the include list (the list of valid values).


wxTextValidator::GetStyle

long GetStyle() const

Returns the validator style.


wxTextValidator::OnChar

void OnChar(wxKeyEvent& event)

Receives character input from the window and filters it according to the current validator style.


wxTextValidator::SetExcludes

void SetExcludes(const wxArrayString& stringList)

Sets the exclude list (invalid values for the user input).


wxTextValidator::SetIncludes

void SetIncludes(const wxArrayString& stringList)

Sets the include list (valid values for the user input).


wxTextValidator::SetStyle

void SetStyle(long style)

Sets the validator style.


wxTextValidator::TransferFromWindow

virtual bool TransferFromWindow()

Transfers the value in the text control to the string.


wxTextValidator::TransferToWindow

virtual bool TransferToWindow()

Transfers the string value to the text control.


wxTextValidator::Validate

virtual bool Validate(wxWindow* parent)

Validates the window contents against the include or exclude lists, depending on the validator style.