summaryrefslogtreecommitdiffstats
path: root/src/linguist/linguist/phraseview.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-09-15 12:07:59 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-09-15 15:56:04 +0200
commit6b656bf454d43ccdcfefa74c6ae1d16ac6d72702 (patch)
treeb86c6534e1a272823c721a0f2757f02d29742dac /src/linguist/linguist/phraseview.cpp
parent19d03aa01fbb513294f51479946406bb03b7486b (diff)
Linguist: Replace foreach with range-based for
Change-Id: I8b1aed7bc5f4f1d14ff9db4cf7c09fbc4267246d Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/linguist/linguist/phraseview.cpp')
-rw-r--r--src/linguist/linguist/phraseview.cpp19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/linguist/linguist/phraseview.cpp b/src/linguist/linguist/phraseview.cpp
index 03fbc7390..9c7a4f966 100644
--- a/src/linguist/linguist/phraseview.cpp
+++ b/src/linguist/linguist/phraseview.cpp
@@ -139,7 +139,8 @@ void PhraseView::mouseDoubleClickEvent(QMouseEvent *event)
void PhraseView::guessShortcut(int key)
{
- foreach (const Phrase *phrase, m_phraseModel->phraseList())
+ const auto phrases = m_phraseModel->phraseList();
+ for (const Phrase *phrase : phrases)
if (phrase->shortcut() == key) {
emit phraseSelected(m_modelIndex, phrase->target());
return;
@@ -249,14 +250,15 @@ void PhraseView::setSourceText(int model, const QString &sourceText)
if (model < 0)
return;
- foreach (Phrase *p, getPhrases(model, sourceText))
+ const auto phrases = getPhrases(model, sourceText);
+ for (Phrase *p : phrases)
m_phraseModel->addPhrase(p);
if (!sourceText.isEmpty() && m_doGuesses) {
- CandidateList cl = similarTextHeuristicCandidates(m_dataModel, model,
+ const CandidateList cl = similarTextHeuristicCandidates(m_dataModel, model,
sourceText.toLatin1(), m_maxCandidates);
int n = 0;
- foreach (const Candidate &candidate, cl) {
+ for (const Candidate &candidate : cl) {
QString def;
if (n < 9)
def = tr("Guess from '%1' (%2)")
@@ -275,12 +277,13 @@ void PhraseView::setSourceText(int model, const QString &sourceText)
QList<Phrase *> PhraseView::getPhrases(int model, const QString &source)
{
QList<Phrase *> phrases;
- QString f = MainWindow::friendlyString(source);
- QStringList lookupWords = f.split(QLatin1Char(' '));
+ const QString f = MainWindow::friendlyString(source);
+ const QStringList lookupWords = f.split(QLatin1Char(' '));
- foreach (const QString &s, lookupWords) {
+ for (const QString &s : lookupWords) {
if (m_phraseDict->at(model).contains(s)) {
- foreach (Phrase *p, m_phraseDict->at(model).value(s)) {
+ const auto phraseList = m_phraseDict->at(model).value(s);
+ for (Phrase *p : phraseList) {
if (f.contains(MainWindow::friendlyString(p->source())))
phrases.append(p);
}