Advanced search: Add exclusion patterns

All files with full file path matching one of the exclusion patterns are
ignored in the search.
Searching with "git grep" now requires git >= 1.9

Change-Id: Ied5d11499bc1ff21247e50f8e146e8e5011dd2c1
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Eike Ziller
2016-12-09 13:33:12 +01:00
parent 99a6d78bba
commit 1f8b2dc361
18 changed files with 244 additions and 104 deletions

View File

@@ -56,9 +56,11 @@ QString FindInOpenFiles::displayName() const
}
Utils::FileIterator *FindInOpenFiles::files(const QStringList &nameFilters,
const QVariant &additionalParameters) const
const QStringList &exclusionFilters,
const QVariant &additionalParameters) const
{
Q_UNUSED(nameFilters)
Q_UNUSED(exclusionFilters)
Q_UNUSED(additionalParameters)
QMap<QString, QTextCodec *> openEditorEncodings
= TextDocument::openedTextDocumentEncodings();
@@ -110,7 +112,7 @@ void FindInOpenFiles::writeSettings(QSettings *settings)
void FindInOpenFiles::readSettings(QSettings *settings)
{
settings->beginGroup(QLatin1String("FindInOpenFiles"));
readCommonSettings(settings, QLatin1String("*"));
readCommonSettings(settings, "*", "");
settings->endGroup();
}