diff options
author | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-03-09 13:45:10 +0300 |
---|---|---|
committer | Anton Kudryavtsev <a.kudryavtsev@netris.ru> | 2016-03-10 12:43:16 +0000 |
commit | 6fe4b139a00136fbe124963137168e7aa90cd448 (patch) | |
tree | f82fa85210dfdd92707fb9e2ef9f189d10e4d314 | |
parent | f610c62841fdfca4a155377b7f0fbbc60b100c3c (diff) |
Replace foreach with range-based for
Use qAsConst to prevent detaching where it's needed.
qAsConst is not acceptable for rvalues, therefore catch them by
const auto.
Result: reduce text size.
Change-Id: If773827f24dc5a45c264ad2ed6060c1a99720040
Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
-rw-r--r-- | src/virtualkeyboard/hunspellinputmethod_p.cpp | 2 | ||||
-rw-r--r-- | src/virtualkeyboard/hunspellworker.cpp | 2 | ||||
-rw-r--r-- | src/virtualkeyboard/inputengine.cpp | 11 | ||||
-rw-r--r-- | src/virtualkeyboard/inputmethod.cpp | 14 | ||||
-rw-r--r-- | src/virtualkeyboard/lipiinputmethod.cpp | 10 | ||||
-rw-r--r-- | src/virtualkeyboard/styles/svgimageprovider.cpp | 2 | ||||
-rw-r--r-- | src/virtualkeyboard/t9writeinputmethod.cpp | 4 | ||||
-rw-r--r-- | src/virtualkeyboard/virtualkeyboardsettings.cpp | 2 |
8 files changed, 24 insertions, 23 deletions
diff --git a/src/virtualkeyboard/hunspellinputmethod_p.cpp b/src/virtualkeyboard/hunspellinputmethod_p.cpp index 40d1bd1a..34f343d3 100644 --- a/src/virtualkeyboard/hunspellinputmethod_p.cpp +++ b/src/virtualkeyboard/hunspellinputmethod_p.cpp @@ -85,7 +85,7 @@ bool HunspellInputMethodPrivate::createHunspell(const QString &locale) << QStringLiteral("/usr/share/myspell/dicts") #endif ; - foreach (const QString &defaultPath, defaultPaths) { + for (const QString &defaultPath : defaultPaths) { if (!searchPaths.contains(defaultPath)) searchPaths.append(defaultPath); } diff --git a/src/virtualkeyboard/hunspellworker.cpp b/src/virtualkeyboard/hunspellworker.cpp index 72812592..0deaf1ef 100644 --- a/src/virtualkeyboard/hunspellworker.cpp +++ b/src/virtualkeyboard/hunspellworker.cpp @@ -77,7 +77,7 @@ void HunspellLoadDictionaryTask::run() QString affPath; QString dicPath; - foreach (const QString &searchPath, searchPaths) { + for (const QString &searchPath : searchPaths) { affPath = QStringLiteral("%1/%2.aff").arg(searchPath).arg(locale); if (QFileInfo(affPath).exists()) { dicPath = QStringLiteral("%1/%2.dic").arg(searchPath).arg(locale); diff --git a/src/virtualkeyboard/inputengine.cpp b/src/virtualkeyboard/inputengine.cpp index 6a120e70..6a8b7425 100644 --- a/src/virtualkeyboard/inputengine.cpp +++ b/src/virtualkeyboard/inputengine.cpp @@ -372,9 +372,9 @@ void InputEngine::setInputMethod(AbstractInputMethod *inputMethod) d->inputMethod->setTextCase(d->textCase); // Allocate selection lists for the input method - QList<SelectionListModel::Type> activeSelectionLists = d->inputMethod->selectionLists(); + const QList<SelectionListModel::Type> activeSelectionLists = d->inputMethod->selectionLists(); QList<SelectionListModel::Type> inactiveSelectionLists = d->selectionListModels.keys(); - foreach (const SelectionListModel::Type &selectionListType, activeSelectionLists) { + for (const SelectionListModel::Type &selectionListType : activeSelectionLists) { if (!d->selectionListModels.contains(selectionListType)) { d->selectionListModels[selectionListType] = new SelectionListModel(this); if (selectionListType == SelectionListModel::WordCandidateList) { @@ -389,7 +389,7 @@ void InputEngine::setInputMethod(AbstractInputMethod *inputMethod) } // Deallocate inactive selection lists - foreach (const SelectionListModel::Type &selectionListType, inactiveSelectionLists) { + for (const SelectionListModel::Type &selectionListType : qAsConst(inactiveSelectionLists)) { if (d->selectionListModels.contains(selectionListType)) { d->selectionListModels[selectionListType]->setDataSource(0, selectionListType); if (selectionListType == SelectionListModel::WordCandidateList) { @@ -418,9 +418,8 @@ QList<int> InputEngine::inputModes() const return QList<int>(); } QList<int> resultList; - foreach (const InputMode &inputMode, inputModeList) { + for (const InputMode &inputMode : qAsConst(inputModeList)) resultList.append(inputMode); - } return resultList; } @@ -475,7 +474,7 @@ QList<int> InputEngine::patternRecognitionModes() const if (patterRecognitionModeList.isEmpty()) return QList<int>(); QList<int> resultList; - foreach (const PatternRecognitionMode &patternRecognitionMode, patterRecognitionModeList) + for (const PatternRecognitionMode &patternRecognitionMode : qAsConst(patterRecognitionModeList)) resultList.append(patternRecognitionMode); return resultList; } diff --git a/src/virtualkeyboard/inputmethod.cpp b/src/virtualkeyboard/inputmethod.cpp index 33e66dd5..dc5e705b 100644 --- a/src/virtualkeyboard/inputmethod.cpp +++ b/src/virtualkeyboard/inputmethod.cpp @@ -234,9 +234,9 @@ QList<InputEngine::InputMode> InputMethod::inputModes(const QString &locale) Q_RETURN_ARG(QVariant, result), Q_ARG(QVariant, locale)); QList<InputEngine::InputMode> inputModeList; - foreach (const QVariant &inputMode, result.toList()) { + const auto resultList = result.toList(); + for (const QVariant &inputMode : resultList) inputModeList.append(static_cast<InputEngine::InputMode>(inputMode.toInt())); - } return inputModeList; } @@ -276,9 +276,10 @@ QList<SelectionListModel::Type> InputMethod::selectionLists() QMetaObject::invokeMethod(this, "selectionLists", Q_RETURN_ARG(QVariant, result)); QList<SelectionListModel::Type> selectionListsList; - foreach (const QVariant &selectionListType, result.toList()) { + const auto resultList = result.toList(); + for (const QVariant &selectionListType : resultList) selectionListsList.append(static_cast<SelectionListModel::Type>(selectionListType.toInt())); - } + return selectionListsList; } @@ -318,9 +319,10 @@ QList<InputEngine::PatternRecognitionMode> InputMethod::patternRecognitionModes( QMetaObject::invokeMethod(const_cast<InputMethod *>(this), "patternRecognitionModes", Q_RETURN_ARG(QVariant, result)); QList<InputEngine::PatternRecognitionMode> patterRecognitionModeList; - foreach (const QVariant &patterRecognitionMode, result.toList()) { + const auto resultList = result.toList(); + for (const QVariant &patterRecognitionMode : resultList) patterRecognitionModeList.append(static_cast<InputEngine::PatternRecognitionMode>(patterRecognitionMode.toInt())); - } + return patterRecognitionModeList; } diff --git a/src/virtualkeyboard/lipiinputmethod.cpp b/src/virtualkeyboard/lipiinputmethod.cpp index d2cef69b..a075eb93 100644 --- a/src/virtualkeyboard/lipiinputmethod.cpp +++ b/src/virtualkeyboard/lipiinputmethod.cpp @@ -189,7 +189,7 @@ public: int countActiveTraces() const { int count = 0; - foreach (Trace *trace, traceList) { + for (Trace *trace : qAsConst(traceList)) { if (!trace->isFinal()) count++; } @@ -382,7 +382,7 @@ public: bool matchesToExisting = true; const qreal minimumSwipeLength = (swipeLength * (100.0 - MAXIMUM_WIDTH_VARIANCE) / 100.0); const qreal maximumSwipeLength = (swipeLength * (100.0 + MAXIMUM_WIDTH_VARIANCE) / 100.0); - foreach (const QVector2D &otherSwipeVector, swipeVectors) { + for (const QVector2D &otherSwipeVector : qAsConst(swipeVectors)) { const qreal otherSwipeLength = otherSwipeVector.length(); const qreal theta = qAcos(QVector2D::dotProduct(swipeVector, otherSwipeVector) / (swipeLength * otherSwipeLength)); @@ -468,7 +468,7 @@ public: const QVariantList points = trace->points(); const QVariantList timeData = hasTime ? trace->channelData("t") : QVariantList(); QVariantList::ConstIterator t = timeData.constBegin(); - foreach (const QVariant &p, points) { + for (const QVariant &p : points) { const QPointF pt(p.toPointF()); vector<float> point; point.push_back(pt.x()); @@ -582,7 +582,7 @@ public: recordedData.append(QStringLiteral(".POINTS_PER_SECOND %1").arg(deviceInfo->getSamplingRate())); qlonglong t0 = 0; - foreach (const Trace *trace, traceList) { + for (const Trace *trace : qAsConst(traceList)) { const QVariantList &points = trace->points(); const bool hasTime = trace->channels().contains("t"); const QVariantList timeData = hasTime ? trace->channelData("t") : QVariantList(); @@ -592,7 +592,7 @@ public: recordedData.append(QStringLiteral(".PEN_DOWN")); - foreach (const QVariant &point, points) { + for (const QVariant &point : points) { const QPointF pt(point.toPointF()); QString pointStr(QStringLiteral("%1 %2 ").arg(qRound(pt.x())).arg(qRound(pt.y()))); if (hasTime) { diff --git a/src/virtualkeyboard/styles/svgimageprovider.cpp b/src/virtualkeyboard/styles/svgimageprovider.cpp index 421fe0b9..61d3db5e 100644 --- a/src/virtualkeyboard/styles/svgimageprovider.cpp +++ b/src/virtualkeyboard/styles/svgimageprovider.cpp @@ -51,7 +51,7 @@ QPixmap SvgImageProvider::requestPixmap(const QString &id, QSize *size, const QS const QString query = request.query(); const QStringList paramList = query.split(QChar('&'), QString::SkipEmptyParts); QVariantMap params; - foreach (const QString ¶m, paramList) { + for (const QString ¶m : paramList) { QStringList keyValue = param.split(QChar('='), QString::SkipEmptyParts); if (keyValue.length() == 2) params[keyValue[0]] = keyValue[1]; diff --git a/src/virtualkeyboard/t9writeinputmethod.cpp b/src/virtualkeyboard/t9writeinputmethod.cpp index 341b011d..71a166b3 100644 --- a/src/virtualkeyboard/t9writeinputmethod.cpp +++ b/src/virtualkeyboard/t9writeinputmethod.cpp @@ -653,7 +653,7 @@ public: int countActiveTraces() const { int count = 0; - foreach (Trace *trace, traceList) { + for (Trace *trace : qAsConst(traceList)) { if (!trace->isFinal()) count++; } @@ -674,7 +674,7 @@ public: DECUMA_UINT32 arcID = (DECUMA_UINT32)trace->traceId(); DECUMA_STATUS status; - foreach (const QVariant &p, points) { + for (const QVariant &p : points) { const QPoint pt(p.toPointF().toPoint()); status = decumaAddPoint(decumaSession, (DECUMA_COORD)pt.x(),(DECUMA_COORD)pt.y(), arcID); Q_ASSERT(status == decumaNoError); diff --git a/src/virtualkeyboard/virtualkeyboardsettings.cpp b/src/virtualkeyboard/virtualkeyboardsettings.cpp index e5d74ba8..dadf94e1 100644 --- a/src/virtualkeyboard/virtualkeyboardsettings.cpp +++ b/src/virtualkeyboard/virtualkeyboardsettings.cpp @@ -77,7 +77,7 @@ public: } } - foreach (const QString &styleImportPath, styleImportPathList) { + for (const QString &styleImportPath : qAsConst(styleImportPathList)) { QString filePath = buildStyleFilePath(styleImportPath, name); bool pathExist = false; #ifdef COMPILING_QML |