summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-04-09 02:42:01 +0200
committerArno <arno@disconnect.de>2017-04-09 02:42:01 +0200
commit1355b93895e68f6ccc8709f919a65b04238e126c (patch)
tree892037edad83c53df108bbace0fad6d7f01aa9f3 /playerwidget.cpp
parente17debc6f78c195f79a4be59a174503d610099a8 (diff)
downloadBeetPlayer-1355b93895e68f6ccc8709f919a65b04238e126c.tar.gz
BeetPlayer-1355b93895e68f6ccc8709f919a65b04238e126c.tar.bz2
BeetPlayer-1355b93895e68f6ccc8709f919a65b04238e126c.zip
Add refresh action for folder mode
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r--playerwidget.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index 035db06..563f531 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -107,6 +107,8 @@ void PlayerWidget::setupGui(){
mDeleteFilesA = new QAction(QIcon(":/delete.png"), tr("Delete files..."), this);
mDeleteFilesA->setShortcut(QKeySequence::Delete);
connect(mDeleteFilesA, &QAction::triggered, this, &PlayerWidget::doDeleteFiles);
+ mRefreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this);
+ connect(mRefreshA, &QAction::triggered, this, &PlayerWidget::doPopulateByFolder);
//filter
QGroupBox *filterGB = new QGroupBox(tr("Search"));
@@ -301,6 +303,8 @@ void PlayerWidget::createActions(){
mView->addAction(mDeselectAllA);
mView->addAction(mDeleteFilesA);
mView->addAction(Helper::createSeparator(this));
+ mView->addAction(mRefreshA);
+ mView->addAction(Helper::createSeparator(this));
mView->addAction(randomPlayA);
mPlayListView->addAction(removeFromPlayListA);
mPlayListView->addAction(shufflePlayistA);
@@ -601,10 +605,12 @@ void PlayerWidget::doModelChanged(){
mSelectFilesA->setEnabled(true);
mDeselectAllA->setEnabled(true);
mDeleteFilesA->setEnabled(true);
+ mRefreshA->setEnabled(true);
}else{
mSelectFilesA->setEnabled(false);
mDeselectAllA->setEnabled(false);
mDeleteFilesA->setEnabled(false);
+ mRefreshA->setEnabled(false);
}
}