forked from qt-creator/qt-creator
GenericProposalModel: Modernize and cleanup
Change-Id: Iae0733c9734f63900af32c89f553d6a337b49daf Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
committed by
André Hartmann
parent
81d417ce36
commit
b5badf97b7
@@ -116,12 +116,11 @@ struct ContentLessThan
|
||||
{
|
||||
bool operator()(const QChar &a, const QChar &b)
|
||||
{
|
||||
if (a == QLatin1Char('_'))
|
||||
if (a == '_')
|
||||
return false;
|
||||
else if (b == QLatin1Char('_'))
|
||||
if (b == '_')
|
||||
return true;
|
||||
else
|
||||
return a < b;
|
||||
return a < b;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -158,7 +157,7 @@ static QString cleanText(const QString &original)
|
||||
int ignore = 0;
|
||||
for (int i = clean.length() - 1; i >= 0; --i, ++ignore) {
|
||||
const QChar &c = clean.at(i);
|
||||
if (c.isLetterOrNumber() || c == QLatin1Char('_')
|
||||
if (c.isLetterOrNumber() || c == '_'
|
||||
|| c.isHighSurrogate() || c.isLowSurrogate()) {
|
||||
break;
|
||||
}
|
||||
@@ -300,7 +299,7 @@ void GenericProposalModel::filter(const QString &prefix)
|
||||
|
||||
m_currentItems.clear();
|
||||
const QString lowerPrefix = prefix.toLower();
|
||||
foreach (const auto &item, m_originalItems) {
|
||||
for (const auto &item : qAsConst(m_originalItems)) {
|
||||
const QString &text = item->text();
|
||||
if (regExp.match(text).capturedStart() == 0) {
|
||||
m_currentItems.append(item);
|
||||
|
Reference in New Issue
Block a user