dataview.h

Clase wxDataViewListStore

wxDataViewListStore es un wxDataViewModel especializado para almacenar una tabla simple de datos.

Jerarquía:

Jerarquía de la clase wxDataViewListStore

Dado que deriva de wxDataViewIndexListModel, se puede acceder a sus datos por fila (es decir, por índice) en lugar de sólo por wxDataViewItem.

Esta clase almacena realmente los valores (de ahí su nombre) e implementa todos los métodos virtuales de las clases base, por lo que puede utilizarse directamente sin tener que derivar ninguna clase de ella, pero se utiliza principalmente desde dentro de wxDataViewListCtrl.

Funciones miembro

wxDataViewListStore()

wxDataViewListStore::wxDataViewListStore()

Constructor.

~wxDataViewListStore()

wxDataViewListStore::~wxDataViewListStore()

Destructor.

AppendColumn()

void wxDataViewListStore::AppendColumn(const wxString & varianttype)

Añade una columna de datos.

variantype indica el tipo de valores almacenados en la columna.

Esto no rellena automáticamente ningún valor (por defecto) en las filas que ya existen en el almacén.

AppendItem()

void wxDataViewListStore::AppendItem( const wxVector< wxVariant > & values, wxUIntPtr data = nullptr )

Añade un elemento (=fila) y lo rellena con values.

Los valores deben coincidir en número y tipo con los valores especificados en la columna. Ningún valor (por defecto) se rellena automáticamente.

DeleteAllItems()

void wxDataViewListStore::DeleteAllItems()

Borrar todos los artículos (=todas las filas) del almacén.

DeleteItem()

void wxDataViewListStore::DeleteItem(unsigned pos)

Elimina el elemento (=fila) en la posición pos.

GetItemCount()

unsigned int wxDataViewListStore::GetItemCount() const

Devuelve el número de elementos (=filas) del control.

GetItemData()

wxUIntPtr wxDataViewListStore::GetItemData(const wxDataViewItem & item) const

Devuelve los datos del cliente asociados al elemento.

GetValueByRow()

virtual void wxDataViewListStore::GetValueByRow( wxVariant & value, unsigned int row, unsigned int col ) const

Modificado de wxDataViewIndexListModel.

Implementa wxDataViewListModel.

InsertColumn()

void wxDataViewListStore::InsertColumn( unsigned int pos, const wxString & varianttype )

Inserta una columna de datos antes de pos.

variantype indica el tipo de valores almacenados en la columna.

Esto no rellena automáticamente ningún valor (por defecto) en las filas que ya existen en el almacén.

InsertItem()

void wxDataViewListStore::InsertItem( unsigned int row, const wxVector< wxVariant > & values, wxUIntPtr data = nullptr )

Inserta un elemento (=fila) y lo rellena con valores.

Los valores deben coincidir en número y tipo con los valores especificados en la columna. Ningún valor (por defecto) se rellena automáticamente.

PrependColumn()

void wxDataViewListStore::PrependColumn(const wxString & varianttype)

Añade una columna de datos.

variantype indica el tipo de valores almacenados en la columna.

Esto no rellena automáticamente ningún valor (por defecto) en las filas que ya existen en el almacén.

PrependItem()

void wxDataViewListStore::PrependItem( const wxVector< wxVariant > & values, wxUIntPtr data = nullptr )

Antepone un elemento (=fila) y lo rellena con valores.

Los valores deben coincidir en número y tipo con los valores especificados en la columna. Ningún valor (por defecto) se rellena automáticamente.

SetItemData()

void wxDataViewListStore::SetItemData( const wxDataViewItem & item, wxUIntPtr data )

Establece los datos del cliente asociados al elemento.

Hay que tener en cuenta que esta clase no toma posesión del puntero pasado y no lo borrará.

SetValueByRow()

virtual bool wxDataViewListStore::SetValueByRow( const wxVariant & value, unsigned int row, unsigned int col )

Modificado de wxDataViewIndexListModel.

Implementa wxDataViewListModel.

Métodos y datos heredados

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