diff options
| author | Arno <arno@disconnect.de> | 2018-08-25 03:58:36 +0200 |
|---|---|---|
| committer | Arno <arno@disconnect.de> | 2018-08-25 03:58:36 +0200 |
| commit | 295114f77a4ed6ed8957485c0ceaf5c6d38b3485 (patch) | |
| tree | 6352330ad4712b583724834cf9ba79914b0d39fb /playerwidget.cpp | |
| parent | 63f968ae97dc70b7ad436eab2adfaa1e983005f7 (diff) | |
| download | BeetPlayer-295114f77a4ed6ed8957485c0ceaf5c6d38b3485.tar.gz BeetPlayer-295114f77a4ed6ed8957485c0ceaf5c6d38b3485.tar.bz2 BeetPlayer-295114f77a4ed6ed8957485c0ceaf5c6d38b3485.zip | |
Add delete to CollectionFoldersView
Diffstat (limited to 'playerwidget.cpp')
| -rw-r--r-- | playerwidget.cpp | 8 |
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); |
