dataview.h

Clase wxDataViewIndexListModel

wxDataViewIndexListModel es un modelo de datos especializado que permite direccionar un elemento por su posición (fila) en lugar de por su wxDataViewItem (que se puede obtener de esta clase).

Jerarquía:

Jerarquía de la clase wxDataViewIndexListModel

Este modelo también proporciona su propio método wxDataViewIndexListModel::Compare que ordena los datos del modelo por el índice.

Este modelo no es un modelo virtual ya que el control almacena cada wxDataViewItem. Utilizar wxDataViewVirtualListModel si se necesita mostrar millones de elementos o si se tiene alguna otra razón para utilizar un control virtual.

Funciones miembro

wxDataViewIndexListModel()

wxDataViewIndexListModel::wxDataViewIndexListModel(unsigned int initial_size = 0)

Constructor.

GetItem()

wxDataViewItem wxDataViewIndexListModel::GetItem(unsigned int row) const

Devuelve el wxDataViewItem en la fila dada.

Reset()

void wxDataViewIndexListModel::Reset(unsigned int new_size)

Llamarla si los datos tienen que ser leídos de nuevo desde el modelo.

Esto es útil después de cambios importantes cuando llamar a los métodos a continuación (posiblemente miles de veces) no tiene sentido.

RowAppended()

void wxDataViewIndexListModel::RowAppended()

Llamarlo después de añadir una fila al modelo.

RowChanged()

void wxDataViewIndexListModel::RowChanged(unsigned int row)

Llamarlo después de que una fila haya sido modificada.

RowDeleted()

void wxDataViewIndexListModel::RowDeleted(unsigned int row)

Llamarlo después de borrar una fila.

RowInserted()

void wxDataViewIndexListModel::RowInserted(unsigned int before)

Llamarlo después de insertar una fila en la posición indicada.

RowPrepended()

void wxDataViewIndexListModel::RowPrepended()

llamarlo después de añadir una fila al comienzo del modelo.

RowsDeleted()

void wxDataViewIndexListModel::RowsDeleted(const wxArrayInt & rows)

Llamarlo después de que las filas se han eliminado.

El array se copiará internamente y se ordenará en orden descendente para que las filas con la posición más alta se eliminen primero.

RowValueChanged()

void wxDataViewIndexListModel::RowValueChanged( unsigned int row, unsigned int col )

Llamarlo después de cambiar un valor.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxRefCounter, wxDataViewModel y wxDataViewListModel.