aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/skinnedsettings.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-04-28 17:00:41 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-04-28 17:00:41 +0000
commit75a6773eaddf70f054030dd0457234fa1a316a86 (patch)
tree11ab640c0a04a187d1091cb2c887c049c6bf1c45 /src/plugins/Ui/skinned/skinnedsettings.cpp
parent5d748377e9040bffd1c69e669ff0b1d974eb5668 (diff)
downloadqmmp-75a6773eaddf70f054030dd0457234fa1a316a86.tar.gz
qmmp-75a6773eaddf70f054030dd0457234fa1a316a86.tar.bz2
qmmp-75a6773eaddf70f054030dd0457234fa1a316a86.zip
added header font setting
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4874 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/skinnedsettings.cpp')
-rw-r--r--src/plugins/Ui/skinned/skinnedsettings.cpp36
1 files changed, 27 insertions, 9 deletions
diff --git a/src/plugins/Ui/skinned/skinnedsettings.cpp b/src/plugins/Ui/skinned/skinnedsettings.cpp
index 4708867ed..7fb1b438a 100644
--- a/src/plugins/Ui/skinned/skinnedsettings.cpp
+++ b/src/plugins/Ui/skinned/skinnedsettings.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2011-2014 by Ilya Kotov *
+ * Copyright (C) 2011-2015 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -82,6 +82,20 @@ void SkinnedSettings::on_plFontButton_clicked()
}
}
+void SkinnedSettings::on_headerFontButton_clicked()
+{
+ bool ok;
+ QFont font = m_ui.plFontLabel->font();
+ font = QFontDialog::getFont (&ok, font, this);
+ if (ok)
+ {
+ m_ui.headerFontLabel->setText (font.family () + " " + QString::number(font.pointSize ()));
+ m_ui.headerFontLabel->setFont(font);
+ QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
+ settings.setValue ("Skinned/header_font", font.toString());
+ }
+}
+
void SkinnedSettings::on_mainFontButton_clicked()
{
bool ok;
@@ -116,20 +130,24 @@ void SkinnedSettings::showEvent(QShowEvent *)
void SkinnedSettings::loadFonts()
{
+ QFont font;
QSettings settings (Qmmp::configFile(), QSettings::IniFormat);
- QString fontname = settings.value ("Skinned/pl_font").toString();
- QFont font = QApplication::font();
- if(!fontname.isEmpty())
- font.fromString(fontname);
+
+ QString fontname = settings.value ("Skinned/pl_font", qApp->font().toString()).toString();
+ font.fromString(fontname);
m_ui.plFontLabel->setText (font.family () + " " + QString::number(font.pointSize ()));
m_ui.plFontLabel->setFont(font);
- font = QApplication::font ();
- fontname = settings.value ("Skinned/mw_font").toString();
- if(!fontname.isEmpty())
- font.fromString(fontname);
+ fontname = settings.value ("Skinned/header_font", qApp->font().toString()).toString();
+ font.fromString(fontname);
+ m_ui.headerFontLabel->setText (font.family () + " " + QString::number(font.pointSize ()));
+ m_ui.headerFontLabel->setFont(font);
+
+ fontname = settings.value ("Skinned/mw_font", qApp->font().toString()).toString();
+ font.fromString(fontname);
m_ui.mainFontLabel->setText (font.family () + " " + QString::number(font.pointSize ()));
m_ui.mainFontLabel->setFont(font);
+
m_ui.useBitmapCheckBox->setChecked(settings.value("Skinned/bitmap_font", false).toBool());
}