forked from qt-creator/qt-creator
CamelHumpMatcher: Modernize
* Use QRegularExpression instead QRegExp * Use range-for instead foreach * Remove QLatin1String/Char Change-Id: I27516a4e3ca724c1f3cfab5b729d545547df873f Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
committed by
André Hartmann
parent
eb5de6a897
commit
95310b28f3
@@ -30,7 +30,7 @@
|
||||
#include <texteditor/completionsettings.h>
|
||||
|
||||
#include <QDebug>
|
||||
#include <QRegExp>
|
||||
#include <QRegularExpression>
|
||||
#include <QtAlgorithms>
|
||||
#include <QHash>
|
||||
|
||||
@@ -257,13 +257,13 @@ void GenericProposalModel::filter(const QString &prefix)
|
||||
|
||||
const CamelHumpMatcher::CaseSensitivity caseSensitivity =
|
||||
convertCaseSensitivity(TextEditorSettings::completionSettings().m_caseSensitivity);
|
||||
const QRegExp regExp = CamelHumpMatcher::createCamelHumpRegExp(prefix, caseSensitivity);
|
||||
const QRegularExpression regExp = CamelHumpMatcher::createCamelHumpRegExp(prefix, caseSensitivity);
|
||||
|
||||
m_currentItems.clear();
|
||||
const QString lowerPrefix = prefix.toLower();
|
||||
foreach (const auto &item, m_originalItems) {
|
||||
const QString &text = item->text();
|
||||
if (regExp.indexIn(text) == 0) {
|
||||
if (regExp.match(text).hasMatch()) {
|
||||
m_currentItems.append(item);
|
||||
if (text.startsWith(prefix)) {
|
||||
// Direct match
|
||||
|
||||
Reference in New Issue
Block a user