diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2020-06-11 11:36:54 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2020-06-11 14:56:56 +0200 |
commit | b38bcac27dd0c7f8845b4f947a0f631edc0bd33d (patch) | |
tree | 5653a4bac1deef9978c17c50c69819224eea1a4e /src/multimedia | |
parent | ba2f42c2548a5175126497d2d69eef95c2a849ba (diff) |
Qt6: Port QtMultimedia from QStringRef to QStringView
Task-number: QTBUG-84319
Change-Id: Ic342142dd17591159ee84139157e5ed613b03682
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia')
-rw-r--r-- | src/multimedia/playback/qplaylistfileparser.cpp | 13 | ||||
-rw-r--r-- | src/multimedia/qmediastoragelocation.cpp | 2 |
2 files changed, 8 insertions, 7 deletions
diff --git a/src/multimedia/playback/qplaylistfileparser.cpp b/src/multimedia/playback/qplaylistfileparser.cpp index 1408fbe90..b60e9778c 100644 --- a/src/multimedia/playback/qplaylistfileparser.cpp +++ b/src/multimedia/playback/qplaylistfileparser.cpp @@ -141,7 +141,8 @@ public: m_extraInfo.clear(); int artistStart = line.indexOf(QLatin1String(","), 8); bool ok = false; - int length = line.midRef(8, artistStart < 8 ? -1 : artistStart - 8).trimmed().toInt(&ok); + QStringView lineView { line }; + int length = lineView.mid(8, artistStart < 8 ? -1 : artistStart - 8).trimmed().toInt(&ok); if (ok && length > 0) { //convert from second to milisecond m_extraInfo[QMediaMetaData::Duration] = QVariant(length * 1000); @@ -149,13 +150,13 @@ public: if (artistStart > 0) { int titleStart = getSplitIndex(line, artistStart); if (titleStart > artistStart) { - m_extraInfo[QMediaMetaData::Author] = line.midRef(artistStart + 1, + m_extraInfo[QMediaMetaData::Author] = lineView.mid(artistStart + 1, titleStart - artistStart - 1).trimmed().toString(). replace(QLatin1String("--"), QLatin1String("-")); - m_extraInfo[QMediaMetaData::Title] = line.midRef(titleStart + 1).trimmed().toString(). + m_extraInfo[QMediaMetaData::Title] = lineView.mid(titleStart + 1).trimmed().toString(). replace(QLatin1String("--"), QLatin1String("-")); } else { - m_extraInfo[QMediaMetaData::Title] = line.midRef(artistStart + 1).trimmed().toString(). + m_extraInfo[QMediaMetaData::Title] = lineView.mid(artistStart + 1).trimmed().toString(). replace(QLatin1String("--"), QLatin1String("-")); } } @@ -255,11 +256,11 @@ Version=2 return true; } - QString getValue(const QString& line) { + QString getValue(QStringView line) { int start = line.indexOf('='); if (start < 0) return QString(); - return line.midRef(start + 1).trimmed().toString(); + return line.mid(start + 1).trimmed().toString(); } }; } diff --git a/src/multimedia/qmediastoragelocation.cpp b/src/multimedia/qmediastoragelocation.cpp index 7bd1e84f4..c77ad5dba 100644 --- a/src/multimedia/qmediastoragelocation.cpp +++ b/src/multimedia/qmediastoragelocation.cpp @@ -118,7 +118,7 @@ QString QMediaStorageLocation::generateFileName(const QString &prefix, // first run, find the maximum media number during the fist capture const auto list = dir.entryList(QStringList() << QString(QLatin1String("%1*.%2")).arg(prefix).arg(extension)); for (const QString &fileName : list) { - const qint64 mediaIndex = fileName.midRef(prefix.length(), fileName.size() - prefix.length() - extension.length() - 1).toInt(); + const qint64 mediaIndex = QStringView{fileName}.mid(prefix.length(), fileName.size() - prefix.length() - extension.length() - 1).toInt(); lastMediaIndex = qMax(lastMediaIndex, mediaIndex); } } |