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 methods from the base
8 class 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
}
21 \helpref{wxAdv
}{librarieslist
}
24 \membersection{wxDataViewTreeStore::wxDataViewTreeStore
}\label{wxdataviewtreestorewxdataviewtreestore
}
26 \func{}{wxDataViewTreeStore
}{\void}
28 Constructor. Creates the invisible root node internally.
30 \membersection{wxDataViewTreeStore::
\destruct{wxDataViewTreeStore
}}\label{wxdataviewtreestoredtor
}
32 \func{}{\destruct{wxDataViewTreeStore
}}{\void}
36 \membersection{wxDataViewTreeStore::AppendContainer
}\label{wxdataviewtreestoreappendcontainer
}
38 \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
}}
42 \membersection{wxDataViewTreeStore::AppendItem
}\label{wxdataviewtreestoreappenditem
}
44 \func{wxDataViewItem
}{AppendItem
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
48 \membersection{wxDataViewTreeStore::DeleteAllItems
}\label{wxdataviewtreestoredeleteallitems
}
50 \func{void
}{DeleteAllItems
}{\void}
52 Delete all item in the model.
54 \membersection{wxDataViewTreeStore::DeleteChildren
}\label{wxdataviewtreestoredeletechildren
}
56 \func{void
}{DeleteChildren
}{\param{const wxDataViewItem\&
}{item
}}
58 Delete all children of the item, but not the item itself.
60 \membersection{wxDataViewTreeStore::DeleteItem
}\label{wxdataviewtreestoredeleteitem
}
62 \func{void
}{DeleteItem
}{\param{const wxDataViewItem\&
}{item
}}
66 \membersection{wxDataViewTreeStore::GetChildCount
}\label{wxdataviewtreestoregetchildcount
}
68 \constfunc{int
}{GetChildCount
}{\param{const wxDataViewItem\&
}{parent
}}
70 Return the number of children of item.
72 \membersection{wxDataViewTreeStore::GetItemData
}\label{wxdataviewtreestoregetitemdata
}
74 \constfunc{wxClientData*
}{GetItemData
}{\param{const wxDataViewItem\&
}{item
}}
76 Returns the client data asoociated with the item.
78 \membersection{wxDataViewTreeStore::GetItemExpandedIcon
}\label{wxdataviewtreestoregetitemexpandedicon
}
80 \constfunc{const wxIcon\&
}{GetItemExpandedIcon
}{\param{const wxDataViewItem\&
}{item
}}
82 Returns the icon to display in expanded containers.
84 \membersection{wxDataViewTreeStore::GetItemIcon
}\label{wxdataviewtreestoregetitemicon
}
86 \constfunc{const wxIcon\&
}{GetItemIcon
}{\param{const wxDataViewItem\&
}{item
}}
88 Returns the icon of the item.
90 \membersection{wxDataViewTreeStore::GetItemText
}\label{wxdataviewtreestoregetitemtext
}
92 \constfunc{wxString
}{GetItemText
}{\param{const wxDataViewItem\&
}{item
}}
94 Returns the text of the item.
96 \membersection{wxDataViewTreeStore::GetNthChild
}\label{wxdataviewtreestoregetnthchild
}
98 \constfunc{wxDataViewItem
}{GetNthChild
}{\param{const wxDataViewItem\&
}{parent
},
\param{unsigned int
}{pos
}}
100 Returns the nth child item of item.
102 \membersection{wxDataViewTreeStore::InsertContainer
}\label{wxdataviewtreestoreinsertcontainer
}
104 \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
}}
106 Inserts a container after
{\it previous
}.
108 \membersection{wxDataViewTreeStore::InsertItem
}\label{wxdataviewtreestoreinsertitem
}
110 \func{wxDataViewItem
}{InsertItem
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxDataViewItem\&
}{previous
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
112 Inserts an item after
{\it previous
}.
114 \membersection{wxDataViewTreeStore::PrependContainer
}\label{wxdataviewtreestoreprependcontainer
}
116 \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
}}
118 Inserts a container before the first child item or
{\it parent
}.
120 \membersection{wxDataViewTreeStore::PrependItem
}\label{wxdataviewtreestoreprependitem
}
122 \func{wxDataViewItem
}{PrependItem
}{\param{const wxDataViewItem\&
}{parent
},
\param{const wxString\&
}{text
},
\param{const wxIcon\&
}{icon = wxNullIcon
},
\param{wxClientData*
}{data = NULL
}}
124 Inserts an item before the first child item or
{\it parent
}.
126 \membersection{wxDataViewTreeStore::SetItemData
}\label{wxdataviewtreestoresetitemdata
}
128 \func{void
}{SetItemData
}{\param{const wxDataViewItem\&
}{item
},
\param{wxClientData*
}{data
}}
130 Sets the client data associated with the item.
132 \membersection{wxDataViewTreeStore::SetItemExpandedIcon
}\label{wxdataviewtreestoresetitemexpandedicon
}
134 \func{void
}{SetItemExpandedIcon
}{\param{const wxDataViewItem\&
}{item
},
\param{const wxIcon\&
}{icon
}}
136 Sets the expanded icon for the item.
138 \membersection{wxDataViewTreeStore::SetItemIcon
}\label{wxdataviewtreestoresetitemicon
}
140 \func{void
}{SetItemIcon
}{\param{const wxDataViewItem\&
}{item
},
\param{const wxIcon\&
}{icon
}}
142 Sets the icon for the item.
144 \membersection{wxDataViewTreeStore::SetItemText
}\label{wxdataviewtreestoresetitemtext
}
146 \func{void
}{SetItemText
}{\param{const wxDataViewItem\&
}{item
},
\param{const wxString\&
}{text
}}
148 Sets the text of the item.