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/QXmppJingleIq.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/QXmppJingleIq.cpp')
| -rw-r--r-- | src/base/QXmppJingleIq.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/base/QXmppJingleIq.cpp b/src/base/QXmppJingleIq.cpp index 14ec748a..3aa75dcb 100644 --- a/src/base/QXmppJingleIq.cpp +++ b/src/base/QXmppJingleIq.cpp @@ -426,7 +426,7 @@ void QXmppJingleIq::Content::toXml(QXmlStreamWriter *writer) const helperToXmlAddAttribute(writer, "media", d->descriptionMedia); if (d->descriptionSsrc) writer->writeAttribute("ssrc", QString::number(d->descriptionSsrc)); - foreach (const QXmppJinglePayloadType &payload, d->payloadTypes) + for (const auto &payload : d->payloadTypes) payload.toXml(writer); writer->writeEndElement(); } @@ -438,7 +438,7 @@ void QXmppJingleIq::Content::toXml(QXmlStreamWriter *writer) const writer->writeAttribute("xmlns", d->transportType); helperToXmlAddAttribute(writer, "ufrag", d->transportUser); helperToXmlAddAttribute(writer, "pwd", d->transportPassword); - foreach (const QXmppJingleCandidate &candidate, d->transportCandidates) + for (const auto &candidate : d->transportCandidates) candidate.toXml(writer); // XEP-0320 @@ -459,7 +459,7 @@ bool QXmppJingleIq::Content::parseSdp(const QString &sdp) { QList<QXmppJinglePayloadType> payloads; QString line; - foreach (line, sdp.split('\n')) { + for (auto &line : sdp.split('\n')) { if (line.endsWith('\r')) line.resize(line.size() - 1); if (line.startsWith("a=")) { @@ -494,7 +494,7 @@ bool QXmppJingleIq::Content::parseSdp(const QString &sdp) if (payload.name() == "telephone-event") { params.insert("events", paramStr); } else { - foreach (const QString p, paramStr.split(QRegExp(";\\s*"))) { + for (const auto &p : paramStr.split(QRegExp(";\\s*"))) { QStringList bits = p.split('='); if (bits.size() == 2) params.insert(bits[0], bits[1]); @@ -577,7 +577,7 @@ QString QXmppJingleIq::Content::toSdp() const quint16 localRtpPort = 0; QList<QXmppJingleCandidate> sortedCandidates = d->transportCandidates; std::sort(sortedCandidates.begin(), sortedCandidates.end(), candidateLessThan); - foreach (const QXmppJingleCandidate &candidate, sortedCandidates) { + for (const auto &candidate : sortedCandidates) { if (candidate.component() == RTP_COMPONENT) { localRtpAddress = candidate.host(); localRtpPort = candidate.port(); @@ -590,7 +590,7 @@ QString QXmppJingleIq::Content::toSdp() const // media QString payloads; QStringList attrs; - foreach (const QXmppJinglePayloadType &payload, d->payloadTypes) { + for (const QXmppJinglePayloadType &payload : d->payloadTypes) { payloads += " " + QString::number(payload.id()); QString rtpmap = QString::number(payload.id()) + " " + payload.name() + "/" + QString::number(payload.clockrate()); if (payload.channels() > 1) @@ -616,7 +616,7 @@ QString QXmppJingleIq::Content::toSdp() const sdp += attrs; // transport - foreach (const QXmppJingleCandidate &candidate, d->transportCandidates) + for (const auto &candidate : d->transportCandidates) sdp << QString("a=%1").arg(candidateToSdp(candidate)); if (!d->transportUser.isEmpty()) sdp << QString("a=ice-ufrag:%1").arg(d->transportUser); @@ -907,7 +907,7 @@ void QXmppJingleIq::toXmlElementFromChild(QXmlStreamWriter *writer) const helperToXmlAddAttribute(writer, "initiator", d->initiator); helperToXmlAddAttribute(writer, "responder", d->responder); helperToXmlAddAttribute(writer, "sid", d->sid); - foreach (const QXmppJingleIq::Content &content, d->contents) + for (const auto &content : d->contents) content.toXml(writer); d->reason.toXml(writer); @@ -1419,7 +1419,7 @@ void QXmppJinglePayloadType::toXml(QXmlStreamWriter *writer) const if (d->ptime > 0) helperToXmlAddAttribute(writer, "ptime", QString::number(d->ptime)); - foreach (const QString &key, d->parameters.keys()) { + for (const auto &key : d->parameters.keys()) { writer->writeStartElement("parameter"); writer->writeAttribute("name", key); writer->writeAttribute("value", d->parameters.value(key)); |
