aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/qsuisettings.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2017-07-16 20:45:58 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2017-07-16 20:45:58 +0000
commit6ab39cf9ef8c41efa9e563a95f29bbc2386a0c0a (patch)
tree6f2ab7a160d9385cb20321298648a24eec668196 /src/plugins/Ui/qsui/qsuisettings.cpp
parenta494118d3ece22bf5f9edcafb69500ad442a4add (diff)
downloadqmmp-6ab39cf9ef8c41efa9e563a95f29bbc2386a0c0a.tar.gz
qmmp-6ab39cf9ef8c41efa9e563a95f29bbc2386a0c0a.tar.bz2
qmmp-6ab39cf9ef8c41efa9e563a95f29bbc2386a0c0a.zip
qsui: added feature to change toolbar icon size
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7310 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/qsuisettings.cpp')
-rw-r--r--src/plugins/Ui/qsui/qsuisettings.cpp38
1 files changed, 29 insertions, 9 deletions
diff --git a/src/plugins/Ui/qsui/qsuisettings.cpp b/src/plugins/Ui/qsui/qsuisettings.cpp
index dc175e914..4f32123bf 100644
--- a/src/plugins/Ui/qsui/qsuisettings.cpp
+++ b/src/plugins/Ui/qsui/qsuisettings.cpp
@@ -29,6 +29,7 @@
#include "shortcutitem.h"
#include "shortcutdialog.h"
#include "popupsettings.h"
+#include "toolbareditor.h"
#include "qsuisettings.h"
QSUISettings::QSUISettings(QWidget *parent) : QWidget(parent)
@@ -36,6 +37,14 @@ QSUISettings::QSUISettings(QWidget *parent) : QWidget(parent)
m_ui.setupUi(this);
//setup icons
m_ui.popupTemplateButton->setIcon(QIcon::fromTheme("configure"));
+ m_ui.customizeToolBarButton->setIcon(QIcon::fromTheme("configure"));
+ //icon sizes
+ m_ui.toolBarIconSizeComboBox->addItem(tr("Default"), -1);
+ m_ui.toolBarIconSizeComboBox->addItem(tr("16x16"), 16);
+ m_ui.toolBarIconSizeComboBox->addItem(tr("22x22"), 22);
+ m_ui.toolBarIconSizeComboBox->addItem(tr("32x32"), 32);
+ m_ui.toolBarIconSizeComboBox->addItem(tr("48x48"), 48);
+ m_ui.toolBarIconSizeComboBox->addItem(tr("64x64"), 64);
//load settings
readSettings();
loadFonts();
@@ -127,6 +136,21 @@ void QSUISettings::on_popupTemplateButton_clicked()
p->deleteLater();
}
+void QSUISettings::on_customizeToolBarButton_clicked()
+{
+ ToolBarEditor editor(this);
+ editor.exec();
+}
+
+void QSUISettings::on_resetFontsButton_clicked()
+{
+ QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
+ settings.remove("Simple/pl_font");
+ settings.remove("Simple/pl_tabs_font");
+ settings.remove("Simple/pl_header_font");
+ loadFonts();
+}
+
void QSUISettings::readSettings()
{
QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
@@ -170,6 +194,9 @@ void QSUISettings::readSettings()
m_ui.plTextHlCurrentColor->setColor(settings.value("pl_hl_text_color", highlighted).toString());
m_ui.plGrBgColor->setColor(settings.value("pl_group_bg", group_bg).toString());
m_ui.plGrTextColor->setColor(settings.value("pl_group_text", group_text).toString());
+ //toolbar
+ int index = m_ui.toolBarIconSizeComboBox->findData(settings.value("toolbar_icon_size", -1).toInt());
+ m_ui.toolBarIconSizeComboBox->setCurrentIndex(index > 0 ? index : 0);
settings.endGroup();
}
@@ -207,18 +234,11 @@ void QSUISettings::writeSettings()
settings.setValue("pl_tabs_font", m_ui.tabsFontLabel->font().toString());
settings.setValue("pl_header_font", m_ui.columnFontLabel->font().toString());
settings.setValue("use_system_fonts", m_ui.systemFontsCheckBox->isChecked());
+ int index = m_ui.toolBarIconSizeComboBox->currentIndex();
+ settings.setValue("toolbar_icon_size", m_ui.toolBarIconSizeComboBox->itemData(index));
settings.endGroup();
}
-void QSUISettings::on_resetFontsButton_clicked()
-{
- QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- settings.remove("Simple/pl_font");
- settings.remove("Simple/pl_tabs_font");
- settings.remove("Simple/pl_header_font");
- loadFonts();
-}
-
void QSUISettings::addWindowTitleString(const QString &str)
{
if (m_ui.windowTitleLineEdit->cursorPosition () < 1)