summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-03-06 07:09:07 +0100
committerArno <arno@disconnect.de>2017-03-06 07:09:07 +0100
commit157cdabc1a1d5f38d02b221db86c05341e8babef (patch)
tree53e08aedd9d9439a9d8fc5e611d2eaeea317a2b2 /playerwidget.cpp
parentf17f6d7b87cf25d31bc138cc9f483445bb171573 (diff)
downloadBeetPlayer-157cdabc1a1d5f38d02b221db86c05341e8babef.tar.gz
BeetPlayer-157cdabc1a1d5f38d02b221db86c05341e8babef.tar.bz2
BeetPlayer-157cdabc1a1d5f38d02b221db86c05341e8babef.zip
Show messages when changing view
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r--playerwidget.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index 3bcdd33..0a14d22 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -617,10 +617,13 @@ void PlayerWidget::doPopulateByArtist(){
mViewModel->clear();
mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Artist name"));
QStandardItem *root = mViewModel->invisibleRootItem();
+ emit message(QString(tr("Populating by artist... Please wait!")));
+ qApp->processEvents();
populateByArtist(root, QString());
qApp->restoreOverrideCursor();
mViewByArtistA->setChecked(true);
emit viewModeChanged(tr("Artist"));
+ emit message(QString(tr("Done!")));
}
void PlayerWidget::doPopulateByAlbum(){
@@ -630,9 +633,12 @@ void PlayerWidget::doPopulateByAlbum(){
mViewModel->clear();
mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Album name"));
QStandardItem *root = mViewModel->invisibleRootItem();
+ emit message(QString(tr("Populating by album... Please wait!")));
+ qApp->processEvents();
populateByAlbum(root, QString(), EmptyType);
qApp->restoreOverrideCursor();
emit viewModeChanged(tr("Album"));
+ emit message(QString(tr("Done!")));
}
void PlayerWidget::doPopulateByGenre(){
@@ -642,9 +648,12 @@ void PlayerWidget::doPopulateByGenre(){
mViewModel->clear();
mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Genre name"));
QStandardItem *root = mViewModel->invisibleRootItem();
+ emit message(QString(tr("Populating by genre... Please wait!")));
+ qApp->processEvents();
populateByGenre(root, QString());
qApp->restoreOverrideCursor();
emit viewModeChanged(tr("Genre"));
+ emit message(QString(tr("Done!")));
}
void PlayerWidget::doPopulateBySong(){
@@ -654,9 +663,12 @@ void PlayerWidget::doPopulateBySong(){
mViewModel->clear();
mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Genre name"));
QStandardItem *root = mViewModel->invisibleRootItem();
+ emit message(QString(tr("Populating by song... Please wait!")));
+ qApp->processEvents();
populateBySong(root, QString(), EmptyType);
qApp->restoreOverrideCursor();
emit viewModeChanged(tr("Song"));
+ emit message(QString(tr("Done!")));
}
void PlayerWidget::doFilter(){