А можно ли как-то применить QSortFilterProxyModel для модели, у которой .data() реализована как
QVariant data(const QModelIndex& _index, int _role) const override
{
return QVariant();
}
но при этом есть метод, позволяющий получить элемент?
Q_INVOKABLE PhoneRange* getRange(int _index)
{
const auto& item = m_ranges.at(_index);
QQmlEngine::setObjectOwnership(item.get(), QQmlEngine::CppOwnership);
return item.get();
}