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)