valtext.h

Clase wxTextValidator

wxTextValidator valida los controles de texto, proporcionando una variedad de comportamientos de filtrado.

Jerarquía:

Jerarquía de la clase wxTextValidator

Funciones miembro

wxTextValidator()

wxTextValidator::wxTextValidator(const wxTextValidator & validator)

Constructor copia.

wxTextValidator()

wxTextValidator::wxTextValidator( long style = wxFILTER_NONE, wxString * valPtr = NULL )

Constructor que toma un estilo y un puntero opcional a una variable wxString.

Parámetros
style
Uno o más de los estilos wxTextValidatorStyle. Ver SetStyle().
valPtr
Un puntero a una variable wxString que contiene el valor. Esta variable debe tener un tiempo de vida igual o superior al tiempo de vida del validador (que suele estar determinado por el tiempo de vida de la ventana).
AddCharExcludes()

void wxTextValidator::AddCharExcludes(const wxString & chars)

Añade caracteres a la lista de caracteres excluidos.

Nota: Hay que tener en cuenta que la exclusión tiene prioridad sobre la inclusión.

AddCharIncludes()

void wxTextValidator::AddCharIncludes(const wxString & chars)

Añade caracteres a la lista de caracteres incluidos.

Nota: Los caracteres excluidos explícitamente seguirán excluidos aunque formen parte de chars.

AddExclude()

void wxTextValidator::AddExclude(const wxString & exclude)

Añade la cadena exclude a la lista de valores excluidos.

Nota: Hay que tener en cuenta que la exclusión tiene prioridad sobre la inclusión.

AddInclude()

void wxTextValidator::AddInclude(const wxString & include)

Añade la cadena include a la lista de valores incluidos.

Nota: Los caracteres excluidos explícitamente seguirán excluidos.

Clone()

virtual wxObject* wxTextValidator::Clone() const

Clona el validador de texto utilizando el constructor de copia.

Reimplementado a partir de wxValidator.

GetCharExcludes()

wxString wxTextValidator::GetCharExcludes() const

Devuelve una copia de la lista de caracteres excluidos (la lista de caracteres no válidos).

GetCharIncludes()

wxString wxTextValidator::GetCharIncludes() const

Devuelve una copia de la lista de caracteres incluidos (la lista de caracteres válidos adicionales).

GetExcludes()

const wxArrayString& wxTextValidator::GetExcludes() const

Devuelve una referencia const a la lista de exclusión (la lista de valores no válidos).

GetIncludes()

const wxArrayString& wxTextValidator::GetIncludes() const

Devuelve una referencia const a la lista de inclusión (la lista de valores válidos).

GetStyle()

long wxTextValidator::GetStyle() const

Devuelve el estilo del validador.

HasFlag()

bool wxTextValidator::HasFlag(wxTextValidatorStyle style) const

Devuelve true si el bit de estilo dado está activado en el estilo actual.

IsCharExcluded()

bool wxTextValidator::IsCharExcluded(const wxUniChar & c) const

Devuelve true si no se permite que el carácter c esté en la cadena de entrada del usuario.

(caracteres establecidos por SetCharExcludes() o AddCharExcludes()).

IsCharIncluded()

bool wxTextValidator::IsCharIncluded(const wxUniChar & c) const

Devuelve true si se permite que el carácter c esté en la cadena de entrada del usuario.

También se tienen en cuenta los caracteres adicionales, establecidos por SetCharIncludes() o AddCharIncludes().

IsExcluded()

bool wxTextValidator::IsExcluded(const wxString & str) const

Devuelve true si la cadena str es una de las cadenas excluidas establecidas por SetExcludes() o AddExclude().

IsIncluded()

bool wxTextValidator::IsIncluded(const wxString & str) const

Devuelve true si la cadena str es una de las cadenas includes establecidas por SetIncludes() o AddInclude().

Hay que tener en cuenta que a menos que se especifique wxFILTER_INCLUDE_LIST (en cuyo caso el validador se quejará si la entrada del usuario no está en la lista), la lista será ignorada y no participará en el proceso de validación.

IsValid()

virtual wxString wxTextValidator::IsValid(const wxString & val) const

Devuelve el mensaje de error si el contenido de val no es válido o la cadena vacía si val es válido.

IsValidChar()

bool wxTextValidator::IsValidChar(const wxUniChar & c) const

Devuelve false si el carácter c no es válido.

OnChar()

void wxTextValidator::OnChar(wxKeyEvent & event)

Recibe la entrada de caracteres de la ventana y la filtra según el estilo del validador actual.

SetCharExcludes()

void wxTextValidator::SetCharExcludes(const wxString & chars)

Establece la lista de caracteres excluidos (caracteres no válidos para la entrada del usuario).

Nota: Hay que tener en cuenta que la exclusión tiene prioridad sobre la inclusión. Esta función puede anular el efecto de wxFILTER_SPACE si la cadena de caracteres introducida contiene el carácter espacio.

SetCharIncludes()

void wxTextValidator::SetCharIncludes(const wxString & chars)

Establece la lista include char (valores válidos adicionales para la entrada del usuario).

Nota: Los caracteres excluidos explícitamente seguirán excluidos aunque formen parte de chars.

SetExcludes()

void wxTextValidator::SetExcludes(const wxArrayString & stringList)

Establece la lista de exclusión (valores no válidos para la entrada del usuario).

Nota: Hay que tener en cuenta que la exclusión tiene prioridad sobre la inclusión.

SetIncludes()

void wxTextValidator::SetIncludes(const wxArrayString & stringList)

Establece la lista de inclusión (valores válidos para la entrada del usuario).

SetStyle()

void wxTextValidator::SetStyle(long style)

Establece el estilo del validador que debe ser una combinación de uno o más de los valores de wxTextValidatorStyle.

Hay que tener en cuenta que no todas las combinaciones posibles tienen sentido. Además, algunas combinaciones tienen alternativas más cortas y más idiomáticas, por ejemplo, wxFILTER_ALPHANUMERIC se puede utilizar en lugar de wxFILTER_ALPHA|wxFILTER_DIGITS.

TransferFromWindow()

virtual bool wxTextValidator::TransferFromWindow()

Transfiere el valor del control de texto a la cadena.

Reimplementado de wxValidator.

TransferToWindow()

virtual bool wxTextValidator::TransferToWindow()

Transfiere el valor de la cadena al control de texto.

Reimplementado de wxValidator.

Validate()

virtual bool wxTextValidator::Validate(wxWindow * parent)

Valida el contenido de la ventana contra las listas de inclusión o exclusión, dependiendo del estilo del validador.

Reimplementado de wxValidator.

Reimplementado en wxNumericPropertyValidator.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxObject, wxEvtHandler y wxValidator.