diff options
| author | Andre Hartmann <aha_1980@gmx.de> | 2019-07-14 08:10:50 +0200 |
|---|---|---|
| committer | André Hartmann <aha_1980@gmx.de> | 2019-08-15 06:54:00 +0000 |
| commit | 40921421ae7d6ad7c7644e0f7ffe900ccd70ee5e (patch) | |
| tree | 01e8981f2bc4411f558c5f2a4de4e86857c305fc /src/libs/utils/fuzzymatcher.cpp | |
| parent | 857b299356c60a48d448a00ec0c9a28d8588f18b (diff) | |
| download | qt-creator-40921421ae7d6ad7c7644e0f7ffe900ccd70ee5e.tar.gz | |
FileSystemFilter: Convert to FuzzyMatcher
Fixes: QTCREATORBUG-18960
Change-Id: I7125362e77d7f079eec0cdcc270438cc98ca9407
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/libs/utils/fuzzymatcher.cpp')
| -rw-r--r-- | src/libs/utils/fuzzymatcher.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libs/utils/fuzzymatcher.cpp b/src/libs/utils/fuzzymatcher.cpp index 819c723f6d..6a3e0e5015 100644 --- a/src/libs/utils/fuzzymatcher.cpp +++ b/src/libs/utils/fuzzymatcher.cpp @@ -122,6 +122,21 @@ QRegularExpression FuzzyMatcher::createRegExp( return QRegularExpression('(' + plainRegExp + ")|" + keyRegExp); } +/** + \overload + This overload eases the construction of a fuzzy regexp from a given + Qt::CaseSensitivity. + */ +QRegularExpression FuzzyMatcher::createRegExp(const QString &pattern, + Qt::CaseSensitivity caseSensitivity) +{ + const CaseSensitivity sensitivity = (caseSensitivity == Qt::CaseSensitive) + ? CaseSensitivity::CaseSensitive + : CaseSensitivity::CaseInsensitive; + + return createRegExp(pattern, sensitivity); +} + /*! * \brief Returns a list of matched character positions and their matched lengths for the * given regular expression \a match. |
