aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitgrep.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2025-07-15 10:24:42 +0300
committerOrgad Shaneh <orgads@gmail.com>2025-07-15 09:06:47 +0000
commita44193077c98c2ca6b64bc27aca2caae68252df0 (patch)
tree58e7f69f22fceec6e07ff6763b2a459fab813bde /src/plugins/git/gitgrep.cpp
parent3675086b2e5f16ba603a3ff3edf2869dfe100d7b (diff)
Git: Persist "Recurse submodules" for search
Change-Id: I31ca0bb0f3164dbee277a7b2fa8ffe5ab3249ab4 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: André Hartmann <aha_1980@gmx.de>
Diffstat (limited to 'src/plugins/git/gitgrep.cpp')
-rw-r--r--src/plugins/git/gitgrep.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/git/gitgrep.cpp b/src/plugins/git/gitgrep.cpp
index 5cbb52fbcaa..16a5abb2b00 100644
--- a/src/plugins/git/gitgrep.cpp
+++ b/src/plugins/git/gitgrep.cpp
@@ -32,6 +32,7 @@ using namespace VcsBase;
namespace Git::Internal {
const char GitGrepRef[] = "GitGrepRef";
+const char GitGrepRecurse[] = "GitGrepRecurse";
class GitGrepParameters
{
@@ -243,12 +244,14 @@ GitGrepParameters GitGrep::gitParameters() const
void GitGrep::readSettings(const Store &s)
{
m_treeLineEdit->setText(s.value(GitGrepRef).toString());
+ m_recurseSubmodules->setChecked(s.value(GitGrepRecurse, false).toBool());
}
void GitGrep::writeSettings(Store &s) const
{
if (!m_treeLineEdit->text().isEmpty())
s.insert(GitGrepRef, m_treeLineEdit->text());
+ s.insert(GitGrepRecurse, m_recurseSubmodules->isChecked());
}
SearchExecutor GitGrep::searchExecutor() const