summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
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 /playerwidget.cpp
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...
Diffstat (limited to 'playerwidget.cpp')
-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();