aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/notifier/settingsdialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-15 09:45:58 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-08-15 09:45:58 +0000
commit727577dc875a62dcd93fe95542cbae8fdd363ddc (patch)
tree4aa15286c38707656dfce8bbf924737ea9a59d8f /src/plugins/General/notifier/settingsdialog.cpp
parentb97b12bd1e1269053144635d1f2075c467414f70 (diff)
downloadqmmp-727577dc875a62dcd93fe95542cbae8fdd363ddc.tar.gz
qmmp-727577dc875a62dcd93fe95542cbae8fdd363ddc.tar.bz2
qmmp-727577dc875a62dcd93fe95542cbae8fdd363ddc.zip
notifier plugin: added font and cover size settings
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1141 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/notifier/settingsdialog.cpp')
-rw-r--r--src/plugins/General/notifier/settingsdialog.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/plugins/General/notifier/settingsdialog.cpp b/src/plugins/General/notifier/settingsdialog.cpp
index 6bb582e04..ba39add86 100644
--- a/src/plugins/General/notifier/settingsdialog.cpp
+++ b/src/plugins/General/notifier/settingsdialog.cpp
@@ -19,6 +19,7 @@
***************************************************************************/
#include <QSettings>
+#include <QFontDialog>
#include <qmmp/qmmp.h>
@@ -49,7 +50,15 @@ SettingsDialog::SettingsDialog(QWidget *parent)
ui.songCheckBox->setChecked(settings.value("song_notification", TRUE).toBool());
ui.volumeCheckBox->setChecked(settings.value("volume_notification", TRUE).toBool());
ui.transparencySlider->setValue(100 - settings.value("opacity", 1.0).toDouble()*100);
+ QString fontname = settings.value ("font").toString();
+ ui.sizeSpinBox->setValue(settings.value ("cover_size", 48).toInt());
settings.endGroup();
+ QFont font;
+ if(!fontname.isEmpty())
+ font.fromString(fontname);
+ ui.fontLabel->setText (font.family () + " " + QString::number(font.pointSize ()));
+ ui.fontLabel->setFont(font);
+ connect (ui.fontButton, SIGNAL (clicked()), SLOT (setFont()));
}
@@ -72,6 +81,20 @@ void SettingsDialog::accept()
settings.setValue("song_notification", ui.songCheckBox->isChecked());
settings.setValue("volume_notification", ui.volumeCheckBox->isChecked());
settings.setValue ("opacity", 1.0 - (double)ui.transparencySlider->value()/100);
+ settings.setValue ("font", ui.fontLabel->font().toString());
+ settings.setValue ("cover_size", ui.sizeSpinBox->value());
settings.endGroup();
QDialog::accept();
}
+
+void SettingsDialog::setFont()
+{
+ bool ok;
+ QFont font = ui.fontLabel->font();
+ font = QFontDialog::getFont (&ok, font, this);
+ if (ok)
+ {
+ ui.fontLabel->setText (font.family () + " " + QString::number(font.pointSize ()));
+ ui.fontLabel->setFont(font);
+ }
+}