diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2021-01-09 17:35:17 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2021-01-09 17:35:17 +0000 |
| commit | ab1485d70a91a5a8d4812794d5baffa0778300cd (patch) | |
| tree | 606500469863934c0feba3ff15ab2fba241cfec4 /src/plugins/General | |
| parent | 35b2beb4fba153c952b00c6f9adf450520a9c6cf (diff) | |
| download | qmmp-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
Diffstat (limited to 'src/plugins/General')
| -rw-r--r-- | src/plugins/General/library/librarywidget.cpp | 6 | ||||
| -rw-r--r-- | src/plugins/General/library/settingsdialog.cpp | 2 | ||||
| -rw-r--r-- | src/plugins/General/library/settingsdialog.ui | 59 |
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/> |
