diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-05-14 17:15:11 +0200 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-10-23 18:09:17 +0200 |
| commit | 4172b33b1222a586d95dbc7e69dad7a19a307ea1 (patch) | |
| tree | 830008c8dd42d257c8aba3080e35813d37383eb2 /src/base/QXmppDiscoveryIq.cpp | |
| parent | b34ceca75db2791f00d9fa12b8714739bd19eade (diff) | |
| download | qxmpp-4172b33b1222a586d95dbc7e69dad7a19a307ea1.tar.gz | |
Replace Q_FOREACH (foreach) by C++11 ranged for-loops
Q_FOREACH is bad and will be deprecated in the future:
https://www.kdab.com/goodbye-q_foreach/
This also disables Q_FOREACH by defining QT_NO_FOREACH.
Diffstat (limited to 'src/base/QXmppDiscoveryIq.cpp')
| -rw-r--r-- | src/base/QXmppDiscoveryIq.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/base/QXmppDiscoveryIq.cpp b/src/base/QXmppDiscoveryIq.cpp index 98fa195e..359c1356 100644 --- a/src/base/QXmppDiscoveryIq.cpp +++ b/src/base/QXmppDiscoveryIq.cpp @@ -203,14 +203,14 @@ QByteArray QXmppDiscoveryIq::verificationString() const QStringList sortedFeatures = m_features; std::sort(sortedFeatures.begin(), sortedFeatures.end()); sortedFeatures.removeDuplicates(); - foreach (const QXmppDiscoveryIq::Identity &identity, sortedIdentities) + for (const auto &identity : sortedIdentities) S += QString("%1/%2/%3/%4<").arg(identity.category(), identity.type(), identity.language(), identity.name()); - foreach (const QString &feature, sortedFeatures) + for (const auto &feature : sortedFeatures) S += feature + QLatin1String("<"); if (!m_form.isNull()) { QMap<QString, QXmppDataForm::Field> fieldMap; - foreach (const QXmppDataForm::Field &field, m_form.fields()) { + for (const auto &field : m_form.fields()) { fieldMap.insert(field.key(), field); } @@ -220,7 +220,7 @@ QByteArray QXmppDiscoveryIq::verificationString() const QStringList keys = fieldMap.keys(); std::sort(keys.begin(), keys.end()); - foreach (const QString &key, keys) { + for (const auto &key : keys) { const QXmppDataForm::Field field = fieldMap.value(key); S += key + QLatin1String("<"); if (field.value().canConvert<QStringList>()) { @@ -311,7 +311,7 @@ void QXmppDiscoveryIq::toXmlElementFromChild(QXmlStreamWriter *writer) const helperToXmlAddAttribute(writer, "node", m_queryNode); if (m_queryType == InfoQuery) { - foreach (const QXmppDiscoveryIq::Identity& identity, m_identities) { + for (const auto &identity : m_identities) { writer->writeStartElement("identity"); helperToXmlAddAttribute(writer, "xml:lang", identity.language()); helperToXmlAddAttribute(writer, "category", identity.category()); @@ -320,13 +320,13 @@ void QXmppDiscoveryIq::toXmlElementFromChild(QXmlStreamWriter *writer) const writer->writeEndElement(); } - foreach (const QString &feature, m_features) { + for (const auto &feature : m_features) { writer->writeStartElement("feature"); helperToXmlAddAttribute(writer, "var", feature); writer->writeEndElement(); } } else { - foreach (const QXmppDiscoveryIq::Item& item, m_items) { + for (const auto &item : m_items) { writer->writeStartElement("item"); helperToXmlAddAttribute(writer, "jid", item.jid()); helperToXmlAddAttribute(writer, "name", item.name()); |
