22 #include <KLocalizedString> 38 const QVariantList &args)
42 m_start(0), m_range(0)
66 if (!dialog)
return Q_NULLPTR;
68 QStringList *list =
new QStringList();
70 if (list && dialog->exec()) {
72 *list << QString::number(dialog->
startMode());
73 *list << QString::number(dialog->
rangeMode());
74 *list << QString::number(dialog->
start());
75 *list << QString::number(dialog->
range());
78 QString::number(dialog->
startMode()) +
_(
",") +
79 QString::number(dialog->
rangeMode()) +
_(
",") +
80 QString::number(dialog->
start()) +
_(
",") +
81 QString::number(dialog->
range())+
86 if (list)
delete list;
90 if (dialog)
delete dialog;
99 if (result)
return result;
112 if (length > signal_length)
113 length = signal_length;
114 if ((offset + length) >= signal_length)
115 length = signal_length - offset;
134 if (params.count() != 4) {
140 mode = param.toInt(&ok);
142 if (!ok)
return -EINVAL;
159 mode = param.toInt(&ok);
161 if (!ok)
return -EINVAL;
178 if (!ok)
return -EINVAL;
183 if (!ok)
return -EINVAL;
189 #include "SelectRangePlugin.moc" void emitCommand(const QString &command)
int interpreteParameters(QStringList ¶ms)
Kwave::SelectTimeWidget::Mode m_start_mode
virtual ~SelectRangePlugin() Q_DECL_OVERRIDE
QWidget * parentWidget() const
virtual QStringList * setup(QStringList &previous_params) Q_DECL_OVERRIDE
Kwave::PluginManager & manager() const
virtual sample_index_t signalLength()
sample_index_t selectionStart()
virtual double signalRate()
virtual void selectRange(sample_index_t offset, sample_index_t length)
#define KWAVE_PLUGIN(name, class)
virtual int start(QStringList ¶ms) Q_DECL_OVERRIDE
Kwave::SelectTimeWidget::Mode m_range_mode