Clase wxDataViewTreeStore
wxDataViewTreeStore es un wxDataViewModel especializado para almacenar árboles simples muy parecido a wxTreeCtrl y ofrece una API similar.
Jerarquía:

Esta clase almacena el árbol completo y los valores (de ahí su nombre) e implementa todos los métodos virtuales de la clase base, por lo que se puede utilizar directamente sin tener que derivar ninguna clase de ella, pero se utiliza principalmente desde wxDataViewTreeCtrl.
Obsérvese que por defecto esta clase ordena todos los elementos con hijos antes que los elementos hoja. Si este comportamiento es inapropiado, es necesario derivar una clase personalizada a partir de ésta y sobrescribir su método HasDefaultCompare() para que devuelva false, lo que resultaría en que los ítems se ordenarían sólo en el orden en que fueron añadidos, o su función Compare() para comparar los ítems usando algún otro criterio, por ejemplo alfabéticamente.
Funciones miembro
wxDataViewTreeStore()
wxDataViewTreeStore::wxDataViewTreeStore()
Constructor.
Crea internamente el nodo raíz invisible.
~wxDataViewTreeStore()
virtual wxDataViewTreeStore::~wxDataViewTreeStore()
Destructor.
AppendContainer()
wxDataViewItem wxDataViewTreeStore::AppendContainer( const wxDataViewItem & parent, const wxString & text, const wxBitmapBundle & icon = wxBitmapBundle(), const wxBitmapBundle & expanded = wxBitmapBundle(), wxClientData * data = nullptr )
Añade un contenedor.
AppendItem()
wxDataViewItem wxDataViewTreeStore::AppendItem( const wxDataViewItem & parent, const wxString & text, const wxBitmapBundle & icon = wxBitmapBundle(), wxClientData * data = nullptr )
Añade un elemento.
DeleteAllItems()
void wxDataViewTreeStore::DeleteAllItems()
Elimina todos los elementos del modelo.
DeleteChildren()
void wxDataViewTreeStore::DeleteChildren(const wxDataViewItem & item)
Elimina todos los hijos del elemento, pero no el propio elemento.
DeleteItem()
void wxDataViewTreeStore::DeleteItem(const wxDataViewItem & item)
Borra este elemento.
GetChildCount()
int wxDataViewTreeStore::GetChildCount(const wxDataViewItem & parent) const
Devuelve el número de hijos del elemento.
GetItemData()
wxClientData* wxDataViewTreeStore::GetItemData(const wxDataViewItem & item) const
Devuelve los datos del cliente asociados al elemento.
GetItemExpandedIcon()
wxIcon wxDataViewTreeStore::GetItemExpandedIcon(const wxDataViewItem & item) const
Devuelve el icono que se mostrará en los contenedores expandidos.
GetItemIcon()
wxIcon wxDataViewTreeStore::GetItemIcon(const wxDataViewItem & item) const
Devuelve el icono del elemento.
GetItemText()
wxString wxDataViewTreeStore::GetItemText(const wxDataViewItem & item) const
Devuelve el texto del elemento.
GetNthChild()
wxDataViewItem wxDataViewTreeStore::GetNthChild( wxDataViewItem & parent, unsigned int pos ) const
Devuelve el enésimo elemento hijo de item.
InsertContainer()
wxDataViewItem wxDataViewTreeStore::InsertContainer( const wxDataViewItem & parent, const wxDataViewItem & previous, const wxString & text, const wxBitmapBundle & icon = wxBitmapBundle(), const wxBitmapBundle & expanded = wxBitmapBundle(), wxClientData * data = nullptr )
Inserta un contenedor después del previous.
InsertItem()
wxDataViewItem wxDataViewTreeStore::InsertItem( const wxDataViewItem & parent, const wxDataViewItem & previous, const wxString & text, const wxBitmapBundle & icon = wxBitmapBundle(), wxClientData * data = nullptr )
Inserta un elemento después del previous.
PrependContainer()
wxDataViewItem wxDataViewTreeStore::PrependContainer( const wxDataViewItem & parent, const wxString & text, const wxBitmapBundle & icon = wxBitmapBundle(), const wxBitmapBundle & expanded = wxBitmapBundle(), wxClientData * data = nullptr )
Inserta un contenedor antes del primer elemento hijo o parent.
PrependItem()
wxDataViewItem wxDataViewTreeStore::PrependItem( const wxDataViewItem & parent, const wxString & text, const wxBitmapBundle & icon = wxBitmapBundle(), wxClientData * data = nullptr )
Inserta un elemento antes del primer elemento hijo o parent.
SetItemData()
void wxDataViewTreeStore::SetItemData( const wxDataViewItem & item, wxClientData * data = nullptr )
Establece los datos del cliente asociados al elemento.
SetItemExpandedIcon()
void wxDataViewTreeStore::SetItemExpandedIcon( const wxDataViewItem & item, const wxBitmapBundle & icon )
Establece el icono expandido del elemento.
SetItemIcon()
void wxDataViewTreeStore::SetItemIcon( const wxDataViewItem & item, const wxBitmapBundle & icon )
Establece el icono del elemento.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxRefCounter y wxDataViewModel.