2 \section{\class{wxDataViewTreeStore
}}\label{wxdataviewtreestore
}
4 wxDataViewTreeStore is a specialised
\helpref{wxDataViewModel
}{wxdataviewmodel
}
5 for displaying simple trees very much like
\helpref{wxTreeCtrl
}{wxtreectrl
}
6 does and it offers a similar API. This class actually stores the entire
7 tree (therefore its name) and implements all virtual from the base class
8 so it can be used directly without having to derive any class from it.
9 This comes at the price of much reduced flexibility.
11 \wxheading{Derived from
}
13 \helpref{wxDataViewModel
}{wxdataviewmodel
}
15 \wxheading{Include files
}
19 \membersection{wxDataViewTreeStore::wxDataViewTreeStore
}\label{wxdataviewtreestorewxdataviewtreestore
}
21 \func{}{wxDataViewTreeStore
}{\void}
23 Constructor. Creates the invisible root node internally.
25 \membersection{wxDataViewTreeStore::
\destruct{wxDataViewTreeStore
}}\label{wxdataviewtreestoredtor
}
27 \func{}{\destruct{wxDataViewTreeStore
}}{\void}
31 \membersection{wxDataViewTreeStore::AppendContainer
}\label{wxdataviewtreestoreappendcontainer
}
33 \func{wxDataViewItem
}{AppendContainer
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{const wxIcon\&
}{expanded = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
37 \membersection{wxDataViewTreeStore::AppendItem
}\label{wxdataviewtreestoreappenditem
}
39 \func{wxDataViewItem
}{AppendItem
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
43 \membersection{wxDataViewTreeStore::DeleteAllItems
}\label{wxdataviewtreestoredeleteallitems
}
45 \func{void
}{DeleteAllItems
}{\void}
47 Delete all item in the model.
49 \membersection{wxDataViewTreeStore::DeleteChildren
}\label{wxdataviewtreestoredeletechildren
}
51 \func{void
}{DeleteChildren
}{\param{const wxDataViewItem\&
}{item
}}
53 Delete all children of the item, but not the item itself.
55 \membersection{wxDataViewTreeStore::DeleteItem
}\label{wxdataviewtreestoredeleteitem
}
57 \func{void
}{DeleteItem
}{\param{const wxDataViewItem\&
}{item
}}
61 \membersection{wxDataViewTreeStore::GetChildCount
}\label{wxdataviewtreestoregetchildcount
}
63 \constfunc{int
}{GetChildCount
}{\param{const wxDataViewItem\&
}{parent
}}
65 Return the number of children of item.
67 \membersection{wxDataViewTreeStore::GetItemData
}\label{wxdataviewtreestoregetitemdata
}
69 \constfunc{wxClientData*
}{GetItemData
}{\param{const wxDataViewItem\&
}{item
}}
71 Returns the client data asoociated with the item.
73 \membersection{wxDataViewTreeStore::GetItemExpandedIcon
}\label{wxdataviewtreestoregetitemexpandedicon
}
75 \constfunc{const wxIcon\&
}{GetItemExpandedIcon
}{\param{const wxDataViewItem\&
}{item
}}
77 Returns the icon to display in expanded containers.
79 \membersection{wxDataViewTreeStore::GetItemIcon
}\label{wxdataviewtreestoregetitemicon
}
81 \constfunc{const wxIcon\&
}{GetItemIcon
}{\param{const wxDataViewItem\&
}{item
}}
83 Returns the icon of the item.
85 \membersection{wxDataViewTreeStore::GetItemText
}\label{wxdataviewtreestoregetitemtext
}
87 \constfunc{wxString
}{GetItemText
}{\param{const wxDataViewItem\&
}{item
}}
89 Returns the text of the item.
91 \membersection{wxDataViewTreeStore::GetNthChild
}\label{wxdataviewtreestoregetnthchild
}
93 \constfunc{wxDataViewItem
}{GetNthChild
}{\param{const wxDataViewItem\&
}{parent
},
\param{unsigned int
}{pos
}}
95 Returns the nth child item of item.
97 \membersection{wxDataViewTreeStore::InsertContainer
}\label{wxdataviewtreestoreinsertcontainer
}
99 \func{wxDataViewItem
}{InsertContainer
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxDataViewItem\&
}{previous
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{const wxIcon\&
}{expanded = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
101 Inserts a container after
{\it previous
}.
103 \membersection{wxDataViewTreeStore::InsertItem
}\label{wxdataviewtreestoreinsertitem
}
105 \func{wxDataViewItem
}{InsertItem
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxDataViewItem\&
}{previous
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
107 Inserts an item after
{\it previous
}.
109 \membersection{wxDataViewTreeStore::PrependContainer
}\label{wxdataviewtreestoreprependcontainer
}
111 \func{wxDataViewItem
}{PrependContainer
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{const wxIcon\&
}{expanded = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
113 Inserts a container before the first child item or
{\it parent
}.
115 \membersection{wxDataViewTreeStore::PrependItem
}\label{wxdataviewtreestoreprependitem
}
117 \func{wxDataViewItem
}{PrependItem
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
119 Inserts an item before the first child item or
{\it parent
}.
121 \membersection{wxDataViewTreeStore::SetItemData
}\label{wxdataviewtreestoresetitemdata
}
123 \func{void
}{SetItemData
}{\param{const wxDataViewItem\&
}{item
},
\param{wxClientData*
}{data
}}
125 Sets the client data associated with the item.
127 \membersection{wxDataViewTreeStore::SetItemExpandedIcon
}\label{wxdataviewtreestoresetitemexpandedicon
}
129 \func{void
}{SetItemExpandedIcon
}{\param{const wxDataViewItem\&
}{item
},
\param{const wxIcon\&
}{icon
}}
131 Sets the expanded icon for the item.
133 \membersection{wxDataViewTreeStore::SetItemIcon
}\label{wxdataviewtreestoresetitemicon
}
135 \func{void
}{SetItemIcon
}{\param{const wxDataViewItem\&
}{item
},
\param{const wxIcon\&
}{icon
}}
137 Sets the icon for the item.
139 \membersection{wxDataViewTreeStore::SetItemText
}\label{wxdataviewtreestoresetitemtext
}
141 \func{void
}{SetItemText
}{\param{const wxDataViewItem\&
}{item
},
\param{const wxString\&
}{text
}}
143 Sets the text of the item.