aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2021-01-09 17:35:17 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2021-01-09 17:35:17 +0000
commitab1485d70a91a5a8d4812794d5baffa0778300cd (patch)
tree606500469863934c0feba3ff15ab2fba241cfec4
parent35b2beb4fba153c952b00c6f9adf450520a9c6cf (diff)
downloadqmmp-ab1485d70a91a5a8d4812794d5baffa0778300cd.tar.gz
qmmp-ab1485d70a91a5a8d4812794d5baffa0778300cd.tar.bz2
qmmp-ab1485d70a91a5a8d4812794d5baffa0778300cd.zip
library: feature to hide quick search line edit
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9624 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/plugins/General/library/librarywidget.cpp6
-rw-r--r--src/plugins/General/library/settingsdialog.cpp2
-rw-r--r--src/plugins/General/library/settingsdialog.ui59
3 files changed, 40 insertions, 27 deletions
diff --git a/src/plugins/General/library/librarywidget.cpp b/src/plugins/General/library/librarywidget.cpp
index 041ff0e13..5b6f108e4 100644
--- a/src/plugins/General/library/librarywidget.cpp
+++ b/src/plugins/General/library/librarywidget.cpp
@@ -18,11 +18,12 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
+#include <QSettings>
+#include <qmmp/qmmp.h>
#include "librarymodel.h"
#include "ui_librarywidget.h"
#include "librarywidget.h"
-
LibraryWidget::LibraryWidget(bool dialog, QWidget *parent) :
QWidget(parent),
m_ui(new Ui::LibraryWidget)
@@ -41,6 +42,9 @@ LibraryWidget::LibraryWidget(bool dialog, QWidget *parent) :
{
m_ui->buttonBox->hide();
}
+
+ QSettings settings(Qmmp::configFile(), QSettings::IniFormat);
+ m_ui->filterLineEdit->setVisible(settings.value("Library/quick_search_visible", true).toBool());
}
LibraryWidget::~LibraryWidget()
diff --git a/src/plugins/General/library/settingsdialog.cpp b/src/plugins/General/library/settingsdialog.cpp
index 208103de3..d7666a563 100644
--- a/src/plugins/General/library/settingsdialog.cpp
+++ b/src/plugins/General/library/settingsdialog.cpp
@@ -35,6 +35,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) :
m_lastPath = settings.value("Library/last_path", QDir::homePath()).toString();
QStringList dirs = settings.value("Library/dirs").toStringList();
m_ui->dirsListWidget->addItems(dirs);
+ m_ui->quickSearchCheckBox->setChecked(settings.value("Library/quick_search_visible", true).toBool());
}
SettingsDialog::~SettingsDialog()
@@ -52,6 +53,7 @@ void SettingsDialog::accept()
dirs << m_ui->dirsListWidget->item(i)->text();
settings.setValue("Library/dirs", dirs);
+ settings.setValue("Library/quick_search_visible", m_ui->quickSearchCheckBox->isChecked());
QDialog::accept();
}
diff --git a/src/plugins/General/library/settingsdialog.ui b/src/plugins/General/library/settingsdialog.ui
index e4468b1c8..028731ebf 100644
--- a/src/plugins/General/library/settingsdialog.ui
+++ b/src/plugins/General/library/settingsdialog.ui
@@ -23,6 +23,17 @@
<property name="bottomMargin">
<number>6</number>
</property>
+ <item row="3" column="1">
+ <widget class="QToolButton" name="removeDirButton">
+ <property name="text">
+ <string>Remove</string>
+ </property>
+ <property name="icon">
+ <iconset theme="list-remove">
+ <normaloff>.</normaloff>.</iconset>
+ </property>
+ </widget>
+ </item>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
@@ -30,9 +41,6 @@
</property>
</widget>
</item>
- <item row="1" column="0" rowspan="4">
- <widget class="QListWidget" name="dirsListWidget"/>
- </item>
<item row="1" column="1">
<spacer name="verticalSpacer">
<property name="orientation">
@@ -46,28 +54,6 @@
</property>
</spacer>
</item>
- <item row="2" column="1">
- <widget class="QToolButton" name="addDirButton">
- <property name="text">
- <string>Add</string>
- </property>
- <property name="icon">
- <iconset theme="list-add">
- <normaloff>.</normaloff>.</iconset>
- </property>
- </widget>
- </item>
- <item row="3" column="1">
- <widget class="QToolButton" name="removeDirButton">
- <property name="text">
- <string>Remove</string>
- </property>
- <property name="icon">
- <iconset theme="list-remove">
- <normaloff>.</normaloff>.</iconset>
- </property>
- </widget>
- </item>
<item row="4" column="1">
<spacer name="verticalSpacer_2">
<property name="orientation">
@@ -81,7 +67,7 @@
</property>
</spacer>
</item>
- <item row="5" column="0" colspan="2">
+ <item row="6" column="0" colspan="2">
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">
<enum>Qt::Horizontal</enum>
@@ -91,6 +77,27 @@
</property>
</widget>
</item>
+ <item row="2" column="1">
+ <widget class="QToolButton" name="addDirButton">
+ <property name="text">
+ <string>Add</string>
+ </property>
+ <property name="icon">
+ <iconset theme="list-add">
+ <normaloff>.</normaloff>.</iconset>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" rowspan="4">
+ <widget class="QListWidget" name="dirsListWidget"/>
+ </item>
+ <item row="5" column="0" colspan="2">
+ <widget class="QCheckBox" name="quickSearchCheckBox">
+ <property name="text">
+ <string>Show quick search</string>
+ </property>
+ </widget>
+ </item>
</layout>
</widget>
<resources/>