diff options
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r-- | playerwidget.cpp | 11 |
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); } |