20 #include <KLocalizedString> 21 #include <QStringList> 41 const QVariantList &args)
43 m_action_name(), m_params(), m_curve(), m_cmd_map()
45 m_cmd_map[
_(
"fade in")] = i18n(
"Fade In");
46 m_cmd_map[
_(
"fade out")] = i18n(
"Fade Out");
47 m_cmd_map[
_(
"fade intro")] = i18n(
"Fade Intro");
48 m_cmd_map[
_(
"fade leadout")] = i18n(
"Fade Leadout");
63 if (params.count() < 2)
return -1;
64 if (params.count() & 1)
return -1;
68 m_cmd_map[params[0]] : i18n(
"Amplify Free");
71 QString cmd =
_(
"curve(");
72 for (
int i = 1; i < params.count(); ++i) {
74 if ((i + 1) < params.count()) cmd +=
_(
",");
94 if (!dialog)
return Q_NULLPTR;
99 curve_params.takeFirst();
103 QStringList *list =
new QStringList();
105 if (list && dialog->exec()) {
107 *list <<
_(
"amplify free");
112 qDebug(
"setup -> emitCommand('%s')",
DBG(cmd));
116 if (list)
delete list;
120 if (dialog)
delete dialog;
141 QList<unsigned int> track_list;
148 unsigned int tracks = track_list.count();
159 if (!sink.
tracks())
return;
177 connect(&sink, SIGNAL(progress(qreal)),
179 Qt::BlockingQueuedConnection);
182 qDebug(
"AmplifyFreePlugin: filter started...");
188 qDebug(
"AmplifyFreePlugin: filter done.");
192 #include "AmplifyFreePlugin.moc" void emitCommand(const QString &command)
virtual unsigned int tracks() const Q_DECL_OVERRIDE
virtual bool done() const Q_DECL_OVERRIDE
QWidget * parentWidget() const
Kwave::SignalManager & signalManager()
virtual int start(QStringList ¶ms) Q_DECL_OVERRIDE
void fromCommand(const QString &command)
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)
virtual void goOn() Q_DECL_OVERRIDE
virtual void goOn() Q_DECL_OVERRIDE
virtual void run(QStringList params) Q_DECL_OVERRIDE
int interpreteParameters(QStringList ¶ms)
virtual ~AmplifyFreePlugin() Q_DECL_OVERRIDE
#define KWAVE_PLUGIN(name, class)
virtual QString progressText() Q_DECL_OVERRIDE
virtual void updateProgress(qreal progress)
virtual const QList< unsigned int > selectedTracks()
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
virtual int start(QStringList ¶ms)
void setParams(QStringList ¶ms)
QMap< QString, QString > m_cmd_map
const QString & nextParam()
virtual sample_index_t selection(QList< unsigned int > *tracks=Q_NULLPTR, sample_index_t *left=Q_NULLPTR, sample_index_t *right=Q_NULLPTR, bool expand_if_empty=false)