summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-10-15 06:56:49 +0200
committerArno <arno@disconnect.de>2017-10-15 06:56:49 +0200
commit24e36ccd5b97cc3b6e669b4c651d38b6c2f64906 (patch)
tree4e91d9691b3c057bbc6970c4e09ad16f72c29803
parent3b6a0ff452485a501787c38f1716e4094902e5ea (diff)
downloadBeetPlayer-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...
-rw-r--r--playerwidget.cpp13
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();