summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r--playerwidget.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index 542d788..6dd794a 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -618,6 +618,17 @@ void PlayerWidget::addToPlayList(){
int type = i.data(TypeRole).toInt();
if(type == Song){
addSong(i);
+ }else if (type == Webradio){
+ mPlayListModel->clear();
+ QStandardItem *root = mPlayListModel->invisibleRootItem();
+ mPlayListModel->setHorizontalHeaderLabels(QStringList() << tr("Title"));
+ QStandardItem *wrItem = new QStandardItem;
+ wrItem->setEditable(false);
+ wrItem->setIcon(QIcon(":dog_hood.png"));
+ wrItem->setText(i.data(TitleRole).toString());
+ wrItem->setData(Webradio, TypeRole);
+ wrItem->setData(i.data(UrlRole), UrlRole);
+ root->appendRow(wrItem);
}else{
recurse(i);
}