summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-08-25 03:58:36 +0200
committerArno <arno@disconnect.de>2018-08-25 03:58:36 +0200
commit295114f77a4ed6ed8957485c0ceaf5c6d38b3485 (patch)
tree6352330ad4712b583724834cf9ba79914b0d39fb /playerwidget.cpp
parent63f968ae97dc70b7ad436eab2adfaa1e983005f7 (diff)
downloadBeetPlayer-295114f77a4ed6ed8957485c0ceaf5c6d38b3485.tar.gz
BeetPlayer-295114f77a4ed6ed8957485c0ceaf5c6d38b3485.tar.bz2
BeetPlayer-295114f77a4ed6ed8957485c0ceaf5c6d38b3485.zip
Add delete to CollectionFoldersView
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r--playerwidget.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index 30efedc..4564b35 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -162,6 +162,7 @@ void PlayerWidget::setupGui(QSplashScreen *splash){
for(int i = 0; i < mCollectionStack->count(); ++i){
CollectionWidget *curW = qobject_cast<CollectionWidget*>(mCollectionStack->widget(i));
const QString name = curW->objectName();
+ // special case webradio
if(name == "webradio"){
QAction *playA = new QAction(QIcon(":/play.png"), tr("Play"), this);
connect(playA, &QAction::triggered, [this, curW] { playUrl(curW->view()->selectionModel()->currentIndex()); });
@@ -198,6 +199,13 @@ void PlayerWidget::setupGui(QSplashScreen *splash){
curW->view()->addAction(collapseA);
curW->view()->addAction(Helper::createSeparator(this));
}
+ // special case file view -> add delete
+ if(name == "foldersview"){
+ QAction *deleteItemA = new QAction(QIcon(":/delete.png"), tr("Delete..."), this);
+ connect(deleteItemA, &QAction::triggered, foldersView, &CollectionFoldersView::deleteCurrent);
+ curW->view()->addAction(deleteItemA);
+ curW->view()->addAction(Helper::createSeparator(this));
+ }
QAction *refreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh view"), this);
connect(refreshA, &QAction::triggered, [curW] {
qApp->setOverrideCursor(Qt::BusyCursor);