]> git.saurik.com Git - wxWidgets.git/blob - docs/latex/wx/dataviewindexlistmodel.tex
API change: a single SELECTION_CHANGED not lots of SELECT and UNSELECT events
[wxWidgets.git] / docs / latex / wx / dataviewindexlistmodel.tex
1
2 \section{\class{wxDataViewIndexListModel}}\label{wxdataviewindexlistmodel}
3
4 wxDataViewIndexListModel is a specialized data model which lets
5 you address an item by its position (row) rather than its
6 wxDataViewItem (which you can obtain from this class).
7 This model also provides its own
8 \helpref{Compare}{wxdataviewindexlistmodelcompare} method
9 which sorts the model's data by the index.
10
11
12 \wxheading{Derived from}
13
14 \helpref{wxDataViewModel}{wxdataviewmodel}
15
16 \wxheading{Include files}
17
18 <dataview.h>
19
20 \latexignore{\rtfignore{\wxheading{Members}}}
21
22
23 \membersection{wxDataViewIndexListModel::wxDataViewIndexListModel}\label{wxdataviewindexlistmodelwxdataviewindexlistmodel}
24
25 \func{}{wxDataViewIndexListModel}{\param{unsigned int }{initial\_size = 0}}
26
27 Constructor.
28
29 \membersection{wxDataViewIndexListModel::\destruct{wxDataViewIndexListModel}}\label{wxdataviewindexlistmodeldtor}
30
31 \func{}{\destruct{wxDataViewIndexListModel}}{\void}
32
33 Destructor.
34
35 \membersection{wxDataViewIndexListModel::Compare}\label{wxdataviewindexlistmodelcompare}
36
37 \func{int}{Compare}{\param{const wxDataViewItem\& }{item1}, \param{const wxDataViewItem\& }{item2}, \param{unsigned int }{column}, \param{bool }{ascending}}
38
39 Compare method that sorts the items by their index.
40
41 \membersection{wxDataViewIndexListModel::GetItem}\label{wxdataviewindexlistmodelgetitem}
42
43 \constfunc{wxDataViewItem}{GetItem}{\param{unsigned int }{row}}
44
45 Returns the wxDataViewItem at the given {\it row}.
46
47 \membersection{wxDataViewIndexListModel::GetRow}\label{wxdataviewindexlistmodelgetrow}
48
49 \constfunc{unsigned int}{GetRow}{\param{const wxDataViewItem\& }{item}}
50
51 Returns the position of given {\it item}.
52
53 \membersection{wxDataViewIndexListModel::GetRowCount}\label{wxdataviewindexlistmodelgetrowcount}
54
55 \func{unsigned int}{GetRowCount}{\void}
56
57 Override this to indicate the number of rows.
58
59 \membersection{wxDataViewIndexListModel::GetValue}\label{wxdataviewindexlistmodelgetvalue}
60
61 \constfunc{void}{GetValue}{\param{wxVariant\& }{variant}, \param{unsigned int }{row}, \param{unsigned int }{col}}
62
63 Override this to allow getting values from the model.
64
65 \membersection{wxDataViewIndexListModel::RowAppended}\label{wxdataviewindexlistmodelrowappended}
66
67 \func{void}{RowAppended}{\void}
68
69 Call this after a row has been appended to the model.
70
71 \membersection{wxDataViewIndexListModel::RowChanged}\label{wxdataviewindexlistmodelrowchanged}
72
73 \func{void}{RowChanged}{\param{unsigned int }{row}}
74
75 Call this after a row has been changed.
76
77 \membersection{wxDataViewIndexListModel::RowDeleted}\label{wxdataviewindexlistmodelrowdeleted}
78
79 \func{void}{RowDeleted}{\param{unsigned int }{row}}
80
81 Call this after a row has been deleted.
82
83 \membersection{wxDataViewIndexListModel::RowInserted}\label{wxdataviewindexlistmodelrowinserted}
84
85 \func{void}{RowInserted}{\param{unsigned int }{before}}
86
87 Call this after a row has been inserted at the given position.
88
89 \membersection{wxDataViewIndexListModel::RowPrepended}\label{wxdataviewindexlistmodelrowprepended}
90
91 \func{void}{RowPrepended}{\void}
92
93 Call this after a row has been prepended to the model.
94
95 \membersection{wxDataViewIndexListModel::RowValueChanged}\label{wxdataviewindexlistmodelrowvaluechanged}
96
97 \func{void}{RowValueChanged}{\param{unsigned int }{row}, \param{unsigned int }{col}}
98
99 Call this after a value has been changed.
100
101 \membersection{wxDataViewIndexListModel::SetValue}\label{wxdataviewindexlistmodelsetvalue}
102
103 \func{bool}{SetValue}{\param{const wxVariant\& }{variant}, \param{unsigned int }{row}, \param{unsigned int }{col}}
104
105 Called in order to set a value in the model.