git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41461
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
virtual bool RowAppended()
{ return m_model->ChildRowAppended(); }
virtual bool RowAppended()
{ return m_model->ChildRowAppended(); }
virtual bool RowPrepended()
{ return m_model->ChildRowPrepended(); }
virtual bool RowPrepended()
{ return m_model->ChildRowPrepended(); }
virtual bool RowInserted( size_t before )
{ return m_model->ChildRowInserted( before ); }
virtual bool RowInserted( size_t before )
{ return m_model->ChildRowInserted( before ); }
virtual bool RowDeleted( size_t row )
{ return m_model->ChildRowDeleted( row ); }
virtual bool RowDeleted( size_t row )
{ return m_model->ChildRowDeleted( row ); }
virtual bool RowChanged( size_t row )
{ return m_model->ChildRowChanged( row ); }
virtual bool RowChanged( size_t row )
{ return m_model->ChildRowChanged( row ); }
virtual bool ValueChanged( size_t col, size_t row )
{ return m_model->ChildValueChanged( col, row); }
virtual bool ValueChanged( size_t col, size_t row )
{ return m_model->ChildValueChanged( col, row); }
virtual bool RowsReordered( size_t *new_order )
virtual bool RowsReordered( size_t *new_order )
- { return m_model->ChildRowsReordered( new_order ); }
-
+ { return m_model->ChildRowsReordered( new_order ); }
+
virtual bool Cleared()
{ return m_model->ChildCleared(); }
virtual bool Cleared()
{ return m_model->ChildCleared(); }
bool wxDataViewSortedListModel::ChildRowAppended()
{
// no need to fix up array
bool wxDataViewSortedListModel::ChildRowAppended()
{
// no need to fix up array
size_t len = m_array.GetCount();
size_t len = m_array.GetCount();
size_t pos = m_array.Add( len );
size_t pos = m_array.Add( len );
if (pos == 0)
return wxDataViewListModel::RowPrepended();
if (pos == 0)
return wxDataViewListModel::RowPrepended();
if (pos == len)
return wxDataViewListModel::RowAppended();
if (pos == len)
return wxDataViewListModel::RowAppended();
return wxDataViewListModel::RowInserted( pos );
}
return wxDataViewListModel::RowInserted( pos );
}
size_t value = m_array[i];
m_array[i] = value+1;
}
size_t value = m_array[i];
m_array[i] = value+1;
}
size_t pos = m_array.Add( 0 );
size_t pos = m_array.Add( 0 );
if (pos == 0)
return wxDataViewListModel::RowPrepended();
if (pos == 0)
return wxDataViewListModel::RowPrepended();
if (pos == len)
return wxDataViewListModel::RowAppended();
if (pos == len)
return wxDataViewListModel::RowAppended();
return wxDataViewListModel::RowInserted( pos );
}
return wxDataViewListModel::RowInserted( pos );
}
if (value >= before)
m_array[i] = value+1;
}
if (value >= before)
m_array[i] = value+1;
}
size_t pos = m_array.Add( before );
size_t pos = m_array.Add( before );
if (pos == 0)
return wxDataViewListModel::RowPrepended();
if (pos == 0)
return wxDataViewListModel::RowPrepended();
if (pos == len)
return wxDataViewListModel::RowAppended();
if (pos == len)
return wxDataViewListModel::RowAppended();
return wxDataViewListModel::RowInserted( pos );
}
return wxDataViewListModel::RowInserted( pos );
}
m_array[i] = value-1;
}
}
m_array[i] = value-1;
}
}
if (pos == -1)
return false; // we should probably assert
if (pos == -1)
return false; // we should probably assert
m_array.RemoveAt( (size_t) pos );
return wxDataViewListModel::RowDeleted( (size_t) pos);
m_array.RemoveAt( (size_t) pos );
return wxDataViewListModel::RowDeleted( (size_t) pos);
-bool wxDataViewSortedListModel::ChildRowsReordered( size_t *new_order )
+bool wxDataViewSortedListModel::ChildRowsReordered( size_t *WXUNUSED(new_order) )
{
// Nothing needs to be done. If the sort criteria
// of this list don't change, the order of the
{
// Nothing needs to be done. If the sort criteria
// of this list don't change, the order of the
// Do nothing here as the change in the
// child model will be reported back.
// Do nothing here as the change in the
// child model will be reported back.