21 #include <QStringList> 23 #include <KLocalizedString> 43 :
Kwave::
Plugin(parent, args), m_params(), m_factor(1.0)
59 if (params.count() != 2)
return -EINVAL;
64 if (!ok)
return -EINVAL;
67 unsigned int mode = param.toUInt(&ok);
69 if (!ok || (mode > 2))
return -EINVAL;
85 QList<unsigned int> tracks;
89 first, length, tracks.
isEmpty() ? Q_NULLPTR : &tracks);
90 Q_ASSERT(overview_cache);
96 if (overview_cache)
delete overview_cache;
103 QStringList *list =
new QStringList();
105 if (list && dialog->exec()) {
110 if (list)
delete list;
114 if (dialog)
delete dialog;
115 if (overview_cache)
delete overview_cache;
123 QList<unsigned int> tracks;
127 if (!
selection(&tracks, &first, &last,
true) || tracks.isEmpty())
140 connect(&source, SIGNAL(progress(qreal)),
142 Qt::BlockingQueuedConnection);
149 mul.setAttribute(SLOT(set_b(QVariant)),
156 qDebug(
"VolumePlugin: filter started...");
161 qDebug(
"VolumePlugin: filter done.");
165 #include "VolumePlugin.moc"
virtual bool done() const Q_DECL_OVERRIDE
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
QWidget * parentWidget() const
Kwave::SignalManager & signalManager()
virtual void run(QStringList params) Q_DECL_OVERRIDE
Kwave::PluginManager & manager() const
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)
Kwave::SignalManager & signalManager()
virtual void goOn() Q_DECL_OVERRIDE
#define KWAVE_PLUGIN(name, class)
virtual void updateProgress(qreal progress)
virtual const QList< unsigned int > selectedTracks()
int interpreteParameters(QStringList ¶ms)
virtual ~VolumePlugin() Q_DECL_OVERRIDE
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)