aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppDiscoveryIq.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-05-14 17:15:11 +0200
committerLNJ <lnj@kaidan.im>2019-10-23 18:09:17 +0200
commit4172b33b1222a586d95dbc7e69dad7a19a307ea1 (patch)
tree830008c8dd42d257c8aba3080e35813d37383eb2 /src/base/QXmppDiscoveryIq.cpp
parentb34ceca75db2791f00d9fa12b8714739bd19eade (diff)
downloadqxmpp-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.cpp14
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());