void wxAdvancedListCtrl::Sort() { SetSortArrow(SortCol, SortOrder); if (SortCol == m_SpecialColumn) { SortItems(wxListCompareFunction, SortOrder); ColourList(); return; } #if 0 // prime 'er up long item = GetNextItem(-1); while(item != -1) { SetItemData(item, item); item = GetNextItem(item); } #endif // sort the list by column Sort(SortCol, SortOrder); }
void wxAdvancedListCtrl::Sort() { SetSortArrow(SortCol, SortOrder); long itemid = GetNextItem(-1); // prime 'er up while (itemid != -1) { SetItemData(itemid, itemid); itemid = GetNextItem(itemid); } SortItems(wxCompareFunction, (wxIntPtr)this); ColourList(); return; }