{
if (IsVirtualList())
{
- m_count++;
+ wxDataViewVirtualListModel *list_model =
+ (wxDataViewVirtualListModel*) GetOwner()->GetModel();
+ m_count = list_model->GetCount();
UpdateDisplay();
return true;
}
{
if (IsVirtualList())
{
- m_count--;
+ wxDataViewVirtualListModel *list_model =
+ (wxDataViewVirtualListModel*) GetOwner()->GetModel();
+ m_count = list_model->GetCount();
+
if( m_currentRow > GetRowCount() )
m_currentRow = m_count - 1;
{
RowToItemJob job( row, -2 );
Walker( m_root , job );
- wxDataViewItem res = job.GetResult();
-// wxPrintf( "row %d, item %d\n", row, (int) res.GetID() );
- return res;
+ return job.GetResult();
}
}
{
wxDataViewVirtualListModel *list_model =
(wxDataViewVirtualListModel*) GetOwner()->GetModel();
+
return list_model->GetCount();
}
else