aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/kdenotify/settingsdialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-03-20 07:22:50 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-03-20 07:22:50 +0000
commit2eff41971d3776c7c4ac1ea9fa9a6f5a4f1513ab (patch)
tree82cb2228dd4aa5f9cdc0985ad5d6c6a7ce5947f6 /src/plugins/General/kdenotify/settingsdialog.cpp
parentbfe01d737226a5034010bc3db19b99c46d062387 (diff)
downloadqmmp-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.cpp14
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;
+}