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

@@ -188,18 +188,21 @@ QWidget *FindInFiles::createConfigWidget()
return m_configWidget;
}
void FindInFiles::writeSettings(QtcSettings *settings)
Store FindInFiles::save() const
{
settings->beginGroup("FindInFiles");
writeCommonSettings(settings);
settings->endGroup();
Store s;
writeCommonSettings(s);
return s;
}
void FindInFiles::readSettings(QtcSettings *settings)
void FindInFiles::restore(const Utils::Store &s)
{
settings->beginGroup("FindInFiles");
readCommonSettings(settings, "*.cpp,*.h", "*/.git/*,*/.cvs/*,*/.svn/*,*.autosave,*/build/*");
settings->endGroup();
readCommonSettings(s, "*.cpp,*.h", "*/.git/*,*/.cvs/*,*/.svn/*,*.autosave,*/build/*");
}
QByteArray FindInFiles::settingsKey() const
{
return "FindInFiles";
}
void FindInFiles::setBaseDirectory(const FilePath &directory)