Todo: Replace last use of Java-style iterators

Change-Id: I4c6b4910522f2ec9eff6a7f615ea91bfaf99077d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2019-07-29 11:28:50 +02:00
parent e071c6facb
commit 94041d7b44

View File

@@ -104,17 +104,13 @@ QList<LineParser::KeywordEntry> LineParser::keywordEntriesFromCandidates(
return QList<KeywordEntry>(); return QList<KeywordEntry>();
// Convert candidates to entries // Convert candidates to entries
std::vector<KeywordEntry> tmp;
for (auto it = candidates.cbegin(), end = candidates.cend(); it != end; ++it)
tmp.emplace_back(it.key(), it.value(), QString());
QList<KeywordEntry> entries; QList<KeywordEntry> entries;
QMapIterator<int, int> i(candidates); for (auto it = tmp.crbegin(), end = tmp.crend(); it != end; ++it) {
i.toBack(); KeywordEntry entry = *it;
while (i.hasPrevious()) {
i.previous();
KeywordEntry entry;
entry.keywordStart = i.key();
entry.keywordIndex = i.value();
int keywordLength = m_keywords.at(entry.keywordIndex).name.length(); int keywordLength = m_keywords.at(entry.keywordIndex).name.length();