/*************************************************************************** * Copyright (C) 2009-2015 by Ilya Kotov * * forkotov02@ya.ru * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ #include #include #include #include "effectbs2bfactory.h" #include "settingsdialog.h" #include "bs2bplugin.h" const EffectProperties EffectBs2bFactory::properties() const { EffectProperties properties; properties.name = tr("BS2B Plugin"); properties.shortName = "bs2b"; properties.hasSettings = true; properties.hasAbout = true; return properties; } Effect *EffectBs2bFactory::create() { return new Bs2bPlugin(); } void EffectBs2bFactory::showSettings(QWidget *parent) { SettingsDialog *s = new SettingsDialog(parent); s ->show(); } void EffectBs2bFactory::showAbout(QWidget *parent) { QMessageBox::about (parent, tr("About BS2B Effect Plugin"), "

"+tr("This is the Qmmp plugin version of Boris Mikhaylov's headphone DSP " "effect \"Bauer stereophonic-to-binaural\", abbreviated bs2b.")+"

"+ QString("

" + tr("Visit %1 for more details")+"

") .arg("http://bs2b.sourceforge.net/")+ QString("

" + tr("Compiled against libbs2b-%1") + "

").arg(BS2B_VERSION_STR)+ "

"+tr("Developers:")+"
"+ tr("Ilya Kotov ")+"
"+ tr("Sebastian Pipping ")+"

"); } QString EffectBs2bFactory::translation() const { return QLatin1String(":/bs2b_plugin_"); }