21 #include <QStringList>    23 #include <KLocalizedString>    35                                         const QVariantList &args)
    36     :
Kwave::
Plugin(parent, args), m_samples(2646000), m_rate(44100),
    37     m_bits(16), m_tracks(2), m_bytime(true)
    53     if (params.count() != 5) 
return -EINVAL;
    58     if (!ok) 
return -EINVAL;
    63     if (!ok) 
return -EINVAL;
    66     m_bits = param.toUInt(&ok);
    68     if (!ok) 
return -EINVAL;
    73     if (!ok) 
return -EINVAL;
    78     if (!ok) 
return -EINVAL;
    93     if (!dialog) 
return Q_NULLPTR;
    95     QStringList *list = 
new QStringList();
    97     if (list && dialog->exec()) {
    99         *list << QString::number(dialog->
samples());
   100         *list << QString::number(dialog->
rate());
   102         *list << QString::number(dialog->
tracks());
   103         *list << 
_(dialog->
byTime() ? 
"1" : 
"0");
   106             QString::number(dialog->
samples()) + 
_(
",") +
   107             QString::number(dialog->
rate()) + 
_(
",") +
   109             QString::number(dialog->
tracks()) + 
_(
")")
   113         if (list) 
delete list;
   117     if (dialog) 
delete dialog;
   122 #include "NewSignalPlugin.moc" unsigned int bitsPerSample()
void emitCommand(const QString &command)
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
int interpreteParameters(QStringList ¶ms)
QWidget * parentWidget() const
virtual ~NewSignalPlugin() Q_DECL_OVERRIDE
#define KWAVE_PLUGIN(name, class)