aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppJingleIq.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/QXmppJingleIq.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/QXmppJingleIq.cpp')
-rw-r--r--src/base/QXmppJingleIq.cpp18
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));