Clase wxTextValidator
wxTextValidator valida los controles de texto, proporcionando una variedad de comportamientos de filtrado.
Jerarquía:

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.