QMediaPlaylist: Added ability to load from provided QNetworkRequest.

Change-Id: I7d8fc8a432810ff87650808b9ca6af53f7356d4e
Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
This commit is contained in:
Lev Zelenskiy
2012-03-15 09:41:18 +10:00
committed by Qt by Nokia
parent c00033dfe2
commit 92b58ac1a7
10 changed files with 45 additions and 23 deletions

View File

@@ -543,21 +543,21 @@ QPlaylistFileParser::FileType QPlaylistFileParser::findPlaylistType(const QStrin
return UNKNOWN;
}
void QPlaylistFileParser::start(const QUrl& url, bool utf8)
void QPlaylistFileParser::start(const QNetworkRequest& request, bool utf8)
{
Q_D(QPlaylistFileParser);
stop();
d->m_type = UNKNOWN;
d->m_utf8 = utf8;
d->m_root = url;
d->m_root = request.url();
if (url.isLocalFile() && !QFile::exists(url.toLocalFile())) {
emit error(NetworkError, QString(tr("%1 does not exist")).arg(url.toString()));
if (d->m_root.isLocalFile() && !QFile::exists(d->m_root.toLocalFile())) {
emit error(NetworkError, QString(tr("%1 does not exist")).arg(d->m_root.toString()));
return;
}
d->m_source = d->m_mgr.get(QNetworkRequest(url));
d->m_source = d->m_mgr.get(request);
connect(d->m_source, SIGNAL(readyRead()), this, SLOT(_q_handleData()));
connect(d->m_source, SIGNAL(finished()), this, SLOT(_q_handleData()));