diff options
author | Arno <arno@disconnect.de> | 2018-02-18 15:55:16 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-02-18 15:55:16 +0100 |
commit | a651f2bffa2da3b5b0b6d099f96eda98f1f12a51 (patch) | |
tree | 26c1b5da798110846e8bfa43168fb993d6735cf2 | |
parent | a3577a6b0a7735eb4040431eccc2807a63b7f24e (diff) | |
download | BeetPlayer-a651f2bffa2da3b5b0b6d099f96eda98f1f12a51.tar.gz BeetPlayer-a651f2bffa2da3b5b0b6d099f96eda98f1f12a51.tar.bz2 BeetPlayer-a651f2bffa2da3b5b0b6d099f96eda98f1f12a51.zip |
Make WebRadios editable again
-rw-r--r-- | playerwidget.cpp | 12 |
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); |