]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/dataviewindexlistmodel.tex
Added wxRect::Intersect() documentation (patch 1868322 from Laurent Humbertclaude).
[wxWidgets.git] / docs / latex / wx / dataviewindexlistmodel.tex
index 6865386f2f0e894f565c60f559021fe30c9e349e..a83d691c57bfcadbc42a11bf17e6ac2b05a06870 100644 (file)
@@ -8,6 +8,13 @@ This model also provides its own
 \helpref{Compare}{wxdataviewindexlistmodelcompare} method
 which sorts the model's data by the index.
 
+This model is special in the it is implemented differently under OS X
+and other platforms. Under OS X a wxDataViewItem is always persistent
+and this is also the case for this class. Under other platforms, the
+meaning of a wxDataViewItem is changed to reflect a row number for
+wxDataViewIndexListModel. The consequence of this is that 
+wxDataViewIndexListModel can be used as a virtual model with an
+almost infinate number of items on platforms other than OS X.
 
 \wxheading{Derived from}
 
@@ -66,6 +73,16 @@ Returns the position of given {\it item}.
 
 Override this to allow getting values from the model.
 
+
+\membersection{wxDataViewIndexListModel::Reset}\label{wxdataviewindexlistmodelreset}
+
+\func{void}{Reset}{\param{unsigned int }{new\_size}}
+
+Call this after if the data has to be read again from
+the model. This is useful after major changes when
+calling the methods below (possibly thousands of times)
+doesn't make sense.
+
 \membersection{wxDataViewIndexListModel::RowAppended}\label{wxdataviewindexlistmodelrowappended}
 
 \func{void}{RowAppended}{\void}
@@ -84,6 +101,14 @@ Call this after a row has been changed.
 
 Call this after a row has been deleted.
 
+\membersection{wxDataViewIndexListModel::RowsDeleted}\label{wxdataviewindexlistmodelrowdeleted}
+
+\func{void}{RowsDeleted}{\param{const wxArrayInt &}{rows}}
+
+Call this after rows have been deleted. The array will internally
+get copied and sorted in descending order so that the rows with
+the highest position will be deleted first.
+
 \membersection{wxDataViewIndexListModel::RowInserted}\label{wxdataviewindexlistmodelrowinserted}
 
 \func{void}{RowInserted}{\param{unsigned int }{before}}