diff options
author | Arno <arno@disconnect.de> | 2017-10-15 06:56:49 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-10-15 06:56:49 +0200 |
commit | 24e36ccd5b97cc3b6e669b4c651d38b6c2f64906 (patch) | |
tree | 4e91d9691b3c057bbc6970c4e09ad16f72c29803 /playerwidget.cpp | |
parent | 3b6a0ff452485a501787c38f1716e4094902e5ea (diff) | |
download | BeetPlayer-24e36ccd5b97cc3b6e669b4c651d38b6c2f64906.tar.gz BeetPlayer-24e36ccd5b97cc3b6e669b4c651d38b6c2f64906.tar.bz2 BeetPlayer-24e36ccd5b97cc3b6e669b4c651d38b6c2f64906.zip |
Fix Search and Current Directory Groupbox
Set ModelType for all views and make the QLineEdit for the current
directory readonly instead of disabled. The latter causes the groupbox
text to be double underlined for some reason...
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(); |