diff options
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r-- | playerwidget.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp index 60cbe8b..7814f02 100644 --- a/playerwidget.cpp +++ b/playerwidget.cpp @@ -154,7 +154,7 @@ void PlayerWidget::setupGui(){ //directories QGroupBox *dirGB = new QGroupBox(QString(tr("Current Directory"))); mDir = new QLineEdit; - mDir->setEnabled(false); + mDir->setReadOnly(true); QToolBar *dirTB = new QToolBar; QImage upImg(":/stomp.png"); upImg = upImg.mirrored(); @@ -873,7 +873,11 @@ void PlayerWidget::doModelChanged(){ mDeselectAllA->setEnabled(mModelType == Folders); mDeleteFilesA->setEnabled(mModelType == Folders); mRefreshA->setEnabled(mModelType == Folders); - mSearchDirStack->setCurrentIndex(1 ? mModelType == Folders : 0); + if(mModelType == Folders){ + mSearchDirStack->setCurrentIndex(1); + }else{ + mSearchDirStack->setCurrentIndex(0); + } mRemoveFromFavoritesA->setEnabled(mModelType == Favorites); } @@ -1117,6 +1121,7 @@ void PlayerWidget::doPopulateByArtist(){ qApp->setOverrideCursor(Qt::BusyCursor); mView->setModel(mViewModel); mCurrentModel = mViewModel; + mModelType = DoNotCare; mViewModel->clear(); mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Artist name")); QStandardItem *root = mViewModel->invisibleRootItem(); @@ -1134,6 +1139,7 @@ void PlayerWidget::doPopulateByAlbum(){ qApp->setOverrideCursor(Qt::BusyCursor); mView->setModel(mViewModel); mCurrentModel = mViewModel; + mModelType = DoNotCare; mViewModel->clear(); mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Album name")); QStandardItem *root = mViewModel->invisibleRootItem(); @@ -1150,6 +1156,7 @@ void PlayerWidget::doPopulateByGenre(){ qApp->setOverrideCursor(Qt::BusyCursor); mView->setModel(mViewModel); mCurrentModel = mViewModel; + mModelType = DoNotCare; mViewModel->clear(); mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Genre name")); QStandardItem *root = mViewModel->invisibleRootItem(); @@ -1166,6 +1173,7 @@ void PlayerWidget::doPopulateBySong(){ qApp->setOverrideCursor(Qt::BusyCursor); mView->setModel(mViewModel); mCurrentModel = mViewModel; + mModelType = DoNotCare; mViewModel->clear(); mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Genre name")); QStandardItem *root = mViewModel->invisibleRootItem(); @@ -1182,6 +1190,7 @@ void PlayerWidget::doPopulateByDate(){ qApp->setOverrideCursor(Qt::BusyCursor); mView->setModel(mViewModel); mCurrentModel = mViewModel; + mModelType = DoNotCare; mViewModel->clear(); mViewModel->setHorizontalHeaderLabels(QStringList() << tr("Date added")); QStandardItem *root = mViewModel->invisibleRootItem(); |