diff --git a/tools/SearchInProjectTool.cpp b/tools/SearchInProjectTool.cpp index 84935ae..9ad323d 100644 --- a/tools/SearchInProjectTool.cpp +++ b/tools/SearchInProjectTool.cpp @@ -145,7 +145,7 @@ QFuture SearchInProjectTool::executeAsync(const QJsonObject &input) return QString("No matches found for '%1'").arg(query); } - return formatResults(results, maxResults); + return formatResults(results, maxResults, query); }); } @@ -276,9 +276,12 @@ QList SearchInProjectTool::searchInFiles( return results; } -QString SearchInProjectTool::formatResults(const QList &results, int maxResults) const +QString SearchInProjectTool::formatResults(const QList &results, + int maxResults, + const QString &searchQuery) const { - QString output = QString("Found %1 matches:\n\n").arg(results.size()); + QString output = QString("Search query: '%1'\n").arg(searchQuery); + output += QString("Found %1 matches:\n\n").arg(results.size()); int displayCount = qMin(results.size(), maxResults); for (int i = 0; i < displayCount; ++i) { diff --git a/tools/SearchInProjectTool.hpp b/tools/SearchInProjectTool.hpp index df45e50..6206c4a 100644 --- a/tools/SearchInProjectTool.hpp +++ b/tools/SearchInProjectTool.hpp @@ -54,7 +54,9 @@ private: bool wholeWords, const QString &filePattern) const; - QString formatResults(const QList &results, int maxResults) const; + QString formatResults(const QList &results, + int maxResults, + const QString &searchQuery) const; Context::IgnoreManager *m_ignoreManager; };