make use of KUrl in plasma phonon call

KUrl handles "file://" appending when neccessary
This commit is contained in:
Ivailo Monev 2014-12-31 01:03:47 +00:00
parent c4af529e42
commit a636636b0e

View file

@ -167,7 +167,7 @@ void VideoWidgetPrivate::showOpenFileDialog()
void VideoWidgetPrivate::openFile(const QString &path) void VideoWidgetPrivate::openFile(const QString &path)
{ {
media->setCurrentSource(Phonon::MediaSource(path)); media->setCurrentSource(Phonon::MediaSource(KUrl(path)));
media->play(); media->play();
} }
@ -282,18 +282,11 @@ Phonon::AudioOutput *VideoWidget::audioOutput() const
void VideoWidget::setUrl(const QString &url) void VideoWidget::setUrl(const QString &url)
{ {
QString fileUrl; if (url == d->media->currentSource().url().toString()) {
if (url.startsWith('/')) {
fileUrl = "file://" % url;
} else {
fileUrl = url;
}
if (fileUrl == d->media->currentSource().url().toString()) {
return; return;
} }
d->media->setCurrentSource(Phonon::MediaSource(fileUrl)); d->media->setCurrentSource(Phonon::MediaSource(KUrl(url)));
} }
QString VideoWidget::url() const QString VideoWidget::url() const