diff options
-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(){ |