aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/songchange/settingsdialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-01-13 15:40:30 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2013-01-13 15:40:30 +0000
commita4d4df97b77da4905ba4b4a14633f9241432f85c (patch)
tree2358675f56c19d61439de16300eb2c5743bf9403 /src/plugins/General/songchange/settingsdialog.cpp
parentcf28884e3bf4edf48f6fa43fe075e7a1d279fd88 (diff)
downloadqmmp-a4d4df97b77da4905ba4b4a14633f9241432f85c.tar.gz
qmmp-a4d4df97b77da4905ba4b4a14633f9241432f85c.tar.bz2
qmmp-a4d4df97b77da4905ba4b4a14633f9241432f85c.zip
added complete song change plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3155 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/songchange/settingsdialog.cpp')
-rw-r--r--src/plugins/General/songchange/settingsdialog.cpp27
1 files changed, 25 insertions, 2 deletions
diff --git a/src/plugins/General/songchange/settingsdialog.cpp b/src/plugins/General/songchange/settingsdialog.cpp
index ee39d91cd..d6d84f990 100644
--- a/src/plugins/General/songchange/settingsdialog.cpp
+++ b/src/plugins/General/songchange/settingsdialog.cpp
@@ -39,7 +39,6 @@ SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent)
m_ui.titleChangeLineEdit->setText(settings.value("SongChange/title_change_command").toString());
}
-
SettingsDialog::~SettingsDialog()
{}
@@ -72,5 +71,29 @@ void SettingsDialog::addMenu(QToolButton *button)
menu->addAction(tr("Condition"))->setData("%if(%p&%t,%p - %t,%f)");
button->setMenu(menu);
button->setPopupMode(QToolButton::InstantPopup);
- connect(menu, SIGNAL(triggered (QAction *)), SLOT(addTitleString(QAction *)));
+ connect(menu, SIGNAL(triggered (QAction *)), SLOT(addTemplateString(QAction *)));
+}
+
+void SettingsDialog::addTemplateString(QAction *a)
+{
+ QMenu *menu = qobject_cast<QMenu*> (sender());
+ if(!menu)
+ return;
+
+ if(m_ui.newTrackButton->menu() == menu)
+ {
+ m_ui.newTrackLineEdit->insert(a->data().toString());
+ }
+ else if(m_ui.endOfTrackButton->menu() == menu)
+ {
+ m_ui.endOfTrackLineEdit->insert(a->data().toString());
+ }
+ else if(m_ui.endOfPlayListButton->menu() == menu)
+ {
+ m_ui.endOfPlayListLineEdit->insert(a->data().toString());
+ }
+ else if(m_ui.titleChangeButton->menu() == menu)
+ {
+ m_ui.titleChangeLineEdit->insert(a->data().toString());
+ }
}