#include <VolumePlugin.h>
Definition at line 31 of file VolumePlugin.h.
◆ VolumePlugin()
Kwave::VolumePlugin::VolumePlugin |
( |
QObject * |
parent, |
|
|
const QVariantList & |
args |
|
) |
| |
Constructor
- Parameters
-
parent | reference to our plugin manager |
args | argument list [unused] |
Definition at line 42 of file VolumePlugin.cpp.
◆ ~VolumePlugin()
Kwave::VolumePlugin::~VolumePlugin |
( |
| ) |
|
|
virtual |
◆ interpreteParameters()
int Kwave::VolumePlugin::interpreteParameters |
( |
QStringList & |
params | ) |
|
|
protected |
Reads values from the parameter list
Definition at line 53 of file VolumePlugin.cpp.
References m_factor, and m_params.
Referenced by run(), and setup().
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;
◆ run()
void Kwave::VolumePlugin::run |
( |
QStringList |
params | ) |
|
|
virtual |
Does the amplification operation
- Parameters
-
params | list of strings with parameters |
Reimplemented from Kwave::Plugin.
Definition at line 121 of file VolumePlugin.cpp.
References Kwave::connect(), Kwave::MultiTrackSource< SOURCE, INITIALIZE >::done(), Kwave::MultiTrackSource< SOURCE, INITIALIZE >::goOn(), interpreteParameters(), m_factor, Kwave::Overwrite, Kwave::Plugin::selectedTracks(), Kwave::Plugin::selection(), Kwave::Plugin::shouldStop(), Kwave::Plugin::signalManager(), Kwave::SinglePassForward, and Kwave::Plugin::updateProgress().
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.");
Kwave::SignalManager & signalManager()
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)
virtual void updateProgress(qreal progress)
virtual const QList< unsigned int > selectedTracks()
int interpreteParameters(QStringList ¶ms)
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)
◆ setup()
QStringList * Kwave::VolumePlugin::setup |
( |
QStringList & |
previous_params | ) |
|
|
virtual |
Shows a dialog for selecting a volume.
- See also
- Kwave::Plugin::setup
Reimplemented from Kwave::Plugin.
Definition at line 78 of file VolumePlugin.cpp.
References interpreteParameters(), Kwave::SignalManager::isEmpty(), m_params, Kwave::Plugin::manager(), Kwave::VolumeDialog::params(), Kwave::Plugin::parentWidget(), Kwave::Plugin::selection(), Kwave::VolumeDialog::setParams(), and Kwave::PluginManager::signalManager().
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;
QWidget * parentWidget() const
Kwave::PluginManager & manager() const
Kwave::SignalManager & signalManager()
int interpreteParameters(QStringList ¶ms)
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)
◆ m_factor
float Kwave::VolumePlugin::m_factor |
|
private |
◆ m_params
QStringList Kwave::VolumePlugin::m_params |
|
private |
The documentation for this class was generated from the following files: