Clase wxSettableHeaderColumn
Añade métodos para establecer los atributos de columna a wxHeaderColumn.
Jerarquía:

Esta clase añade setters para los atributos de columna definidos por wxHeaderColumn. Sigue siendo una clase base abstracta y debe implementarse antes de utilizarla con wxHeaderCtrl.
Funciones miembro
ChangeFlag()
void wxSettableHeaderColumn::ChangeFlag( int flag, bool set )
Establece o borra la bandera dada.
Parámetros
- flag
- La bandera a establecer o borrar.
- set
- Si es true, establece la bandera, es decir, equivale a llamar a SetFlag(), de lo contrario la borra, como ClearFlag().
ClearFlag()
void wxSettableHeaderColumn::ClearFlag(int flag)
Borra la bandera especificada para la columna.
SetAlignment()
virtual void wxSettableHeaderColumn::SetAlignment(wxAlignment align)
Establece la alineación de la cabecera de la columna.
Parámetros
- align
- La alineación del texto en dirección horizontal solamente o wxALIGN_NOT para usar la alineación por defecto. Los valores posibles aquí son wxALIGN_CENTRE, wxALIGN_LEFT o wxALIGN_RIGHT con wxALIGN_CENTRE_HORIZONTAL siendo también soportado como sinónimo de wxALIGN_CENTRE por consistencia (pero que GetAlignment() nunca devuelve).
Implementado en wxHeaderColumnSimple.
SetBitmap()
virtual void wxSettableHeaderColumn::SetBitmap(const wxBitmapBundle & bitmap)
Establece el mapa de bits que se mostrará en la cabecera de la columna.
Hay que tener en cuenta que los mapas de bits mostrados en diferentes columnas del mismo control deben ser todos del mismo tamaño.
Implementado en wxHeaderColumnSimple.
SetFlag()
void wxSettableHeaderColumn::SetFlag(int flag)
Establece la bandera especificada para la columna.
SetFlags()
virtual void wxSettableHeaderColumn::SetFlags(int flags)
Establece los indicadores de columna.
Este método permite establecer todas las banderas a la vez, véanse también los métodos genéricos ChangeFlag(), SetFlag(), ClearFlag() y ToggleFlag() más abajo, así como los específicos SetResizeable(), SetSortable(), SetReorderable() y SetHidden().
Parámetros
- flags
- Combinación de banderas de bits wxCOL_RESIZABLE, wxCOL_SORTABLE, wxCOL_REORDERABLE y wxCOL_HIDDEN.
Implementado en wxHeaderColumnSimple.
SetHidden()
virtual void wxSettableHeaderColumn::SetHidden(bool hidden)
Oculta o muestra la columna.
Por defecto se muestran todas las columnas, pero algunas de ellas pueden ocultarse completamente llamando a esta función.
Equivale a ChangeFlag(wxCOL_HIDDEN, hidden).
SetMinWidth()
virtual void wxSettableHeaderColumn::SetMinWidth(int minWidth)
Establece la anchura mínima de la columna.
Este método puede utilizarse con columnas redimensionables (es decir, aquellas para las que la bandera wxCOL_RESIZABLE está activada en GetFlags() o, alternativamente, IsResizeable() devuelve true) para evitar que el usuario las haga más estrechas que la anchura dada.
Parámetros
- minWidth
- La anchura mínima de la columna en píxeles, puede ser 0 para eliminar cualquier restricción establecida previamente.
Implementado en wxHeaderColumnSimple.
SetReorderable()
virtual void wxSettableHeaderColumn::SetReorderable(bool reorderable)
Permite cambiar el orden de las columnas arrastrándolas.
Equivale a ChangeFlag(wxCOL_REORDERABLE, reorderable).
SetResizeable()
virtual void wxSettableHeaderColumn::SetResizeable(bool resizable)
Llamar a esta opción para activar o desactivar el cambio de tamaño interactivo de la columna por parte del usuario.
Por defecto, las columnas son redimensionables.
Equivale a ChangeFlag(wxCOL_RESIZABLE, resizable).
SetSortable()
virtual void wxSettableHeaderColumn::SetSortable(bool sortable)
Permite hacer clic en la columna para ordenar el contenido del control por el campo de esta columna.
Por defecto, las columnas no son ordenables, por lo que es necesario llamar explícitamente a esta función para permitir la ordenación por el campo correspondiente a esta columna.
Equivale a ChangeFlag(wxCOL_SORTABLE, sortable).
SetSortOrder()
virtual void wxSettableHeaderColumn::SetSortOrder(bool ascending)
Establece esta columna como clave de ordenación para el control asociado.
Esta función indica que esta columna se utiliza actualmente para ordenar el control y también establece la dirección de ordenación. Obsérvese que la ordenación real sólo se realiza en el control asociado a la cabecera, esta función no realiza ninguna ordenación por sí misma.
No confundir esta función con SetSortable() que debe ser usada para indicar que la columna puede ser usada para ordenar mientras que esta es usada para indicar que actualmente es usada para ordenar. Por supuesto, SetSortOrder() sólo puede invocarse para columnas ordenables.
Parámetros
- ascending
- Si es true, ordena en orden ascendente, en caso contrario en orden descendente.
Implementado en wxHeaderColumnSimple.
SetTitle()
virtual void wxSettableHeaderColumn::SetTitle(const wxString & title)
Establece el texto a mostrar en la cabecera de la columna.
Implementado en wxHeaderColumnSimple.
SetWidth()
virtual void wxSettableHeaderColumn::SetWidth(int width)
Establece el ancho de la columna.
Parámetros
- width
- El ancho de la columna en píxeles o el valor especial wxCOL_WIDTH_DEFAULT (significa usar el ancho por defecto) o wxCOL_WIDTH_AUTOSIZE (tamaño para ajustarse al contenido).
Implementado en wxHeaderColumnSimple.
ToggleFlag()
void wxSettableHeaderColumn::ToggleFlag(int flag)
Conmuta el indicador especificado para la columna.
Si el indicador está activado, equivale a ClearFlag(); en caso contrario, a SetFlag().
ToggleSortOrder()
void wxSettableHeaderColumn::ToggleSortOrder()
Invierte el orden de clasificación.
Esta función se ejecuta normalmente cuando el usuario hace clic en una columna utilizada para ordenar y cambia el orden de ascendente a descendente o viceversa.
UnsetAsSortKey()
void wxSettableHeaderColumn::UnsetAsSortKey()
No usar esta columna para ordenar.
Es la inversa de SetSortOrder() y se llama para indicar que esta columna ya no se utiliza para ordenar.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxHeaderColumn.