Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.10
-
None
Description
I have a QSortFilterModel with dynamic sort/filter and enabled recursive filtering. When I set data (accepted by filters) for child of filtered out index, child doesn't show up, but it's parent does.
That happens because of QSortFilterProxyModelPrivate::_q_sourceDataChanged: in recursive mode it pushes parent indices to the end of data_changed_list, but then iterates it from the begin, source parent still doesn't have a mapping, so filter model skip child.