diff options
author | Arno <arno@disconnect.de> | 2017-03-06 07:09:07 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-03-06 07:09:07 +0100 |
commit | 157cdabc1a1d5f38d02b221db86c05341e8babef (patch) | |
tree | 53e08aedd9d9439a9d8fc5e611d2eaeea317a2b2 | |
parent | f17f6d7b87cf25d31bc138cc9f483445bb171573 (diff) | |
download | BeetPlayer-157cdabc1a1d5f38d02b221db86c05341e8babef.tar.gz BeetPlayer-157cdabc1a1d5f38d02b221db86c05341e8babef.tar.bz2 BeetPlayer-157cdabc1a1d5f38d02b221db86c05341e8babef.zip |
Show messages when changing view
-rw-r--r-- | playerwidget.cpp | 12 |
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(){ |