Search code examples
c++qtmodelqsortfilterproxymodel

QSortFilterProxyModel - find out id index of source model is in proxy model


I have QSortFilterProxyModel and QModelIndex of item in the model that is set as source to QSortFilterProxyModel. I need to know is this QModelIndex included in the SortFilterProxyModel model with current filtering settings or not. How can I do this?


Solution

  • QSortFilterProxyModel * fm;
    QModelIndex      sourceIndex;
    
    if (fm->mapFromSource(sourceIndex).isValid()) {
     // element in filter proxy
    } else {
     // element is not in filter proxy
    }