72bool QQmlAnyOfFilter::filterAcceptsRowInternal(
int row,
const QModelIndex& sourceParent,
const QQmlSortFilterProxyModel *proxyModel)
const
74 Q_D(
const QQmlAnyOfFilter);
75 const auto &filters = d->m_effectiveFilters;
76 return std::any_of(filters.begin(), filters.end(),
77 [row, &sourceParent, proxyModel](
const QQmlFilterBase *filter) {
78 const bool filterStatus = filter->filterAcceptsRowInternal(row, sourceParent, proxyModel);
79 return filter->isInverted() != filterStatus;
83bool QQmlAnyOfFilter::filterAcceptsColumnInternal(
int column,
const QModelIndex& sourceParent,
const QQmlSortFilterProxyModel *proxyModel)
const
85 Q_D(
const QQmlAnyOfFilter);
86 const auto &filters = d->m_effectiveFilters;
87 return std::any_of(filters.begin(), filters.end(),
88 [column, &sourceParent, proxyModel](
const QQmlFilterBase *filter) {
89 if (!filter->supportColumnFiltering())
91 const bool filterStatus = filter->filterAcceptsColumnInternal(column, sourceParent, proxyModel);
92 return filter->isInverted() != filterStatus;