Сортировка для wxDataViewVirtualListModel
Posted: Wed Jul 15, 2009 5:44 am
Версия wxWidgets-trunk.
Разбираюсь с сортировкой.
Как я понял, для сортировки используется wxDataViewModel::Compare(). Этот метод вызывается после клика по заголовку столбца, если тот имеет флаг wxDATAVIEW_COL_SORTABLE.
Но для виртуальной модели этого не происходит, те Compare() не вызывается.
Порылся в исходниках. Вызывается только wxDataViewModel::Resort().
Вообще сложилось такое ощущение, что сортировка виртуальных моделей никак не организована.. Или это пока не реализовано? Или просто недосмотр разработчиков?
Кто-нибудь реализовывал сортировку виртуальной модели?
Есть стандартные средства или самому писать workaround какой-нить?
Тк не в виртуальной модели тебе хотя бы передается номер столбца и направление сортировки..
Спасибо
Разбираюсь с сортировкой.
Как я понял, для сортировки используется wxDataViewModel::Compare(). Этот метод вызывается после клика по заголовку столбца, если тот имеет флаг wxDATAVIEW_COL_SORTABLE.
Но для виртуальной модели этого не происходит, те Compare() не вызывается.
Порылся в исходниках. Вызывается только wxDataViewModel::Resort().
Вообще сложилось такое ощущение, что сортировка виртуальных моделей никак не организована.. Или это пока не реализовано? Или просто недосмотр разработчиков?
Кто-нибудь реализовывал сортировку виртуальной модели?
Есть стандартные средства или самому писать workaround какой-нить?
Тк не в виртуальной модели тебе хотя бы передается номер столбца и направление сортировки..
Спасибо