diff options
-rw-r--r-- | collectionwebradioview.cpp | 1 | ||||
-rw-r--r-- | playerwidget.cpp | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/collectionwebradioview.cpp b/collectionwebradioview.cpp index 94012f1..805c78c 100644 --- a/collectionwebradioview.cpp +++ b/collectionwebradioview.cpp @@ -22,6 +22,7 @@ void CollectionWebradioView::populate(){ curWr->setText(wrQ.value(0).toString()); curWr->setIcon(wrIcon); curWr->setData(wrQ.value(1), UrlRole); + curWr->setData(wrQ.value(0), TitleRole); root->appendRow(curWr); } enableSorting(); 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); } |