From 7119f1bc81954933510e138a5ea4eb569f09b2ad Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sun, 11 Aug 2024 00:12:41 +0200 Subject: [PATCH] Add filename and url to text search columns --- src/core/song.cpp | 4 +++- src/filterparser/filtertree.cpp | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/core/song.cpp b/src/core/song.cpp index b13e6583..29c37ebb 100644 --- a/src/core/song.cpp +++ b/src/core/song.cpp @@ -157,7 +157,9 @@ const QStringList Song::kTextSearchColumns = QStringList() << QStringLitera << QStringLiteral("performer") << QStringLiteral("grouping") << QStringLiteral("genre") - << QStringLiteral("comment"); + << QStringLiteral("comment") + << QStringLiteral("filename") + << QStringLiteral("url"); const QStringList Song::kIntSearchColumns = QStringList() << QStringLiteral("track") << QStringLiteral("year") diff --git a/src/filterparser/filtertree.cpp b/src/filterparser/filtertree.cpp index d3481363..ab6d5fb3 100644 --- a/src/filterparser/filtertree.cpp +++ b/src/filterparser/filtertree.cpp @@ -46,6 +46,8 @@ QVariant FilterTree::DataFromColumn(const QString &column, const Song &metadata) if (column == QLatin1String("rating")) return metadata.rating(); if (column == QLatin1String("playcount")) return metadata.playcount(); if (column == QLatin1String("skipcount")) return metadata.skipcount(); + if (column == QLatin1String("filename")) return metadata.basefilename(); + if (column == QLatin1String("url")) return metadata.effective_stream_url().toString(); return QVariant();