diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-20 07:22:50 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-20 07:22:50 +0000 |
| commit | 2eff41971d3776c7c4ac1ea9fa9a6f5a4f1513ab (patch) | |
| tree | 82cb2228dd4aa5f9cdc0985ad5d6c6a7ce5947f6 /src/plugins/General/kdenotify/settingsdialog.cpp | |
| parent | bfe01d737226a5034010bc3db19b99c46d062387 (diff) | |
| download | qmmp-2eff41971d3776c7c4ac1ea9fa9a6f5a4f1513ab.tar.gz qmmp-2eff41971d3776c7c4ac1ea9fa9a6f5a4f1513ab.tar.bz2 qmmp-2eff41971d3776c7c4ac1ea9fa9a6f5a4f1513ab.zip | |
improved kde4 notification (added embedded covers support and templates)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1634 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/kdenotify/settingsdialog.cpp')
| -rw-r--r-- | src/plugins/General/kdenotify/settingsdialog.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/plugins/General/kdenotify/settingsdialog.cpp b/src/plugins/General/kdenotify/settingsdialog.cpp index f1acc18e7..7bc7399bf 100644 --- a/src/plugins/General/kdenotify/settingsdialog.cpp +++ b/src/plugins/General/kdenotify/settingsdialog.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009 by Artur Guzik * + * Copyright (C) 2009-2010 by Artur Guzik * * a.guzik88@gmail.com * * * * This program is free software; you can redistribute it and/or modify * @@ -20,7 +20,9 @@ #include "settingsdialog.h" #include "ui_settingsdialog.h" +#include "kdenotify.h" #include <qmmp/qmmp.h> +#include <qmmpui/templateeditor.h> #include <QSettings> @@ -34,6 +36,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) : settings.beginGroup("Kde_Notifier"); ui->kNotifyDelaySpinBox->setValue(settings.value("notify_delay",10000).toInt()); ui->showCoversCheckBox->setChecked(settings.value("show_covers",true).toBool()); + m_template = settings.value("template", DEFAULT_TEMPLATE).toString(); settings.endGroup(); } @@ -48,6 +51,7 @@ void SettingsDialog::accept() settings.beginGroup("Kde_Notifier"); settings.setValue("notify_delay",ui->kNotifyDelaySpinBox->value()); settings.setValue("show_covers",ui->showCoversCheckBox->isChecked()); + settings.setValue("template",m_template); settings.endGroup(); QDialog::accept(); } @@ -63,3 +67,11 @@ void SettingsDialog::changeEvent(QEvent *e) break; } } + +void SettingsDialog::on_templateButton_clicked() +{ + QString t = TemplateEditor::getTemplate(this, tr("Notification Template"), m_template, + DEFAULT_TEMPLATE); + if(!t.isEmpty()) + m_template = t; +} |
