From 6cb0b14b187e8421164ac6059b08a0123b316c2d Mon Sep 17 00:00:00 2001 From: Petr Mironychev <9195189+Palm1r@users.noreply.github.com> Date: Sun, 26 Oct 2025 11:57:37 +0100 Subject: [PATCH] feat: Add log to search tool --- tools/SearchInProjectTool.cpp | 9 ++++++--- tools/SearchInProjectTool.hpp | 4 +++- 2 files changed, 9 insertions(+), 4 deletions(-) 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; };