Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   QSortFilterProxyModel::index() возращает невалидный индекс (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/qsortfilterproxymodel-index-vozrashaet-nevalidnyj-indeks-358946/)

Guest 30.09.2011 21:15

QSortFilterProxyModel::index() возращает невалидный индекс
 
Отнаследовал EventProxyModel от QSortFilterProxyModel, релиализовал функцию filterAcceptsRow():Код:bool EventProxyModel::filterAcceptsRow (int source_row, const QModelIndex & source_parent) const{ QModelIndex source_index = index(source_row, 2, source_parent); int iid = data(source_index, Qt::UserRole).toInt(); if (iid!=my_id) return false; return true;}Сначала все работает нормально, проблема в том, что когда строка уже скрыта, то index(source_row, 2, source_parent) возвращает пустой индекс.Где мой косяк?


Часовой пояс GMT, время: 19:27.


© www.otvetnemail.ru - Форум вопросов и ответов.