Restore compatibility with Qt 5

This commit is contained in:
Martchus 2023-08-07 22:43:37 +02:00
parent c4f7d195a0
commit 64aabf6de3
1 changed files with 7 additions and 0 deletions

View File

@ -70,7 +70,14 @@ void TekstowoResultsModel::parseInitialResults(const QByteArray &data)
index = linkEnd + 4;
auto linkText = QTextDocumentFragment::fromHtml(QString::fromUtf8(data.begin() + linkStart, linkEnd + 3 - linkStart)).toPlainText().trimmed();
auto titleStart = linkText.indexOf(QLatin1String(" - "));
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
auto &songDetails = dropLast ? m_results.back() : m_results.emplace_back();
#else
if (!dropLast) {
m_results.append(SongDescription());
}
auto &songDetails = m_results.back();
#endif
songDetails.songId = QTextDocumentFragment::fromHtml(QString::fromUtf8(data.begin() + hrefStart, hrefEnd - hrefStart)).toPlainText();
if (titleStart > -1) {
songDetails.artist = linkText.mid(0, titleStart);