summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r--playerwidget.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index 37c6d5c..3dd8b87 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -811,6 +811,11 @@ void PlayerWidget::viewDoubleClicked(const QModelIndex &idx){
addToPlayList();
return;
}
+ if(model == mWebRadioModel){
+ QString url(idx.data(UrlRole).toString());
+ playUrl(url);
+ return;
+ }
QString fp(idx.data(FullPathRole).toString());
QFileInfo fi(fp);
if(fi.isDir()){
@@ -1391,6 +1396,11 @@ void PlayerWidget::play(const QString &fullPath){
emit playModeChanged(tr("Playing"));
}
+void PlayerWidget::playUrl(const QString &url){
+ mPlayer->setMedia(QUrl(url));
+ mPlayer->play();
+}
+
void PlayerWidget::volumeChanged(int volume){
QString s = QString("%1 %").arg(volume, 3, 10, QChar('0'));
mVolumePos->setText(s);