summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);