summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--playerwidget.cpp6
-rw-r--r--playerwidget.h1
2 files changed, 7 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);
}
}
diff --git a/playerwidget.h b/playerwidget.h
index 606abc0..16303dd 100644
--- a/playerwidget.h
+++ b/playerwidget.h
@@ -114,6 +114,7 @@ class PlayerWidget : public QWidget {
QAction *mSelectFilesA;
QAction *mDeselectAllA;
QAction *mDeleteFilesA;
+ QAction *mRefreshA;
qint64 mDurSecs;
quint64 mPlayListLength;
QString mCurDir;