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)