FindFilter: Move settings saving to Store

This makes it possible to save it for the session instead/in addition.

Task-number: QTCREATORBUG-793
Change-Id: I95bc20f4912a97863cb88849e32699a689ba6f3f
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Eike Ziller
2024-05-27 15:53:07 +02:00
parent c3a1b41fb3
commit f870e7ffdf
18 changed files with 216 additions and 122 deletions

View File

@@ -245,14 +245,15 @@ GitGrepParameters GitGrep::gitParameters() const
return {m_treeLineEdit->text(), m_recurseSubmodules && m_recurseSubmodules->isChecked()};
}
void GitGrep::readSettings(QtcSettings *settings)
void GitGrep::readSettings(const Store &s)
{
m_treeLineEdit->setText(settings->value(GitGrepRef).toString());
m_treeLineEdit->setText(s.value(GitGrepRef).toString());
}
void GitGrep::writeSettings(QtcSettings *settings) const
void GitGrep::writeSettings(Store &s) const
{
settings->setValue(GitGrepRef, m_treeLineEdit->text());
if (!m_treeLineEdit->text().isEmpty())
s.insert(GitGrepRef, m_treeLineEdit->text());
}
SearchExecutor GitGrep::searchExecutor() const

View File

@@ -24,8 +24,8 @@ public:
QString title() const override;
QString toolTip() const override;
QWidget *widget() const override;
void readSettings(Utils::QtcSettings *settings) override;
void writeSettings(Utils::QtcSettings *settings) const override;
void readSettings(const Utils::Store &settings) override;
void writeSettings(Utils::Store &settings) const override;
TextEditor::SearchExecutor searchExecutor() const override;
TextEditor::EditorOpener editorOpener() const override;