summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-02-18 15:55:16 +0100
committerArno <arno@disconnect.de>2018-02-18 15:55:16 +0100
commita651f2bffa2da3b5b0b6d099f96eda98f1f12a51 (patch)
tree26c1b5da798110846e8bfa43168fb993d6735cf2
parenta3577a6b0a7735eb4040431eccc2807a63b7f24e (diff)
downloadBeetPlayer-a651f2bffa2da3b5b0b6d099f96eda98f1f12a51.tar.gz
BeetPlayer-a651f2bffa2da3b5b0b6d099f96eda98f1f12a51.tar.bz2
BeetPlayer-a651f2bffa2da3b5b0b6d099f96eda98f1f12a51.zip
Make WebRadios editable again
-rw-r--r--playerwidget.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index df3c285..444ef56 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -165,6 +165,18 @@ void PlayerWidget::setupGui(QSplashScreen *splash){
QAction *playA = new QAction(QIcon(":/play.png"), tr("Play"), this);
connect(playA, &QAction::triggered, [this, curW] { playUrl(curW->view()->selectionModel()->currentIndex()); });
curW->view()->addAction(playA);
+ QAction *refreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh view"), this);
+ connect(refreshA, &QAction::triggered, [curW] {
+ qApp->setOverrideCursor(Qt::BusyCursor);
+ curW->populate();
+ qApp->restoreOverrideCursor(); }
+ );
+ curW->view()->addAction(Helper::createSeparator(this));
+ curW->view()->addAction(refreshA);
+ curW->view()->addAction(Helper::createSeparator(this));
+ QAction *editA = new QAction(QIcon(":/quadd.png"), tr("Edit..."), this);
+ connect(editA, &QAction::triggered, [this, refreshA] { WebRadioDialog dlg(this); dlg.exec(); refreshA->trigger(); });
+ curW->view()->addAction(editA);
}else{
QAction *addToPlayListA = new QAction(QIcon(":/belly_right.png"), tr("Add to playlist"), this);
connect(addToPlayListA, &QAction::triggered, this, &PlayerWidget::addToPlayList);