CollectionFilter: Use recursive filtering

Fixes #1486
Fixes #1487
This commit is contained in:
Jonas Kvinge
2024-07-15 13:44:50 +02:00
parent f4ec3ab379
commit 3100b0c044
3 changed files with 16 additions and 25 deletions

View File

@@ -52,7 +52,6 @@ class CollectionFilter : public QSortFilterProxyModel {
QString foperator;
};
using FilterList = QMap<QString, Filter>;
static bool ItemMatchesFilters(CollectionItem *item, const FilterList &filters, const QString &filter_text);
static bool ItemMetadataMatchesFilters(const Song &metadata, const FilterList &filters, const QString &filter_text);
static bool ItemMetadataMatchesFilterText(const Song &metadata, const QString &filter_text);
static QVariant DataFromField(const QString &field, const Song &metadata);