23 #include <QPushButton>    24 #include <QRadioButton>    29 #include <KHelpClient>    30 #include <KLocalizedString>    45      m_frequency(3500),m_bw(100),
    46      m_sample_rate(sample_rate), m_filter(Q_NULLPTR)
    52     double f_max = sample_rate / 2.0;
    62     scale_freq->setLogMode(
false);
    63     scale_freq->setUnit(i18n(
"Hz"));
    66     scale_db->setMinMax(-24, +6);
    67     scale_db->setLogMode(
false);
    68     scale_db->setUnit(i18n(
"dB"));
    71     freq_response->init(f_max, -24, +6);
    85     connect(spinbox, SIGNAL(valueChanged(
int)),
    87     connect(spinbox_2, SIGNAL(valueChanged(
int)),
    90     connect(btListen, SIGNAL(toggled(
bool)),
    95     if (btListen->width() > btListen->minimumWidth())
    96         btListen->setMinimumWidth(btListen->width());
    98     if (btListen->width() > btListen->minimumWidth())
    99         btListen->setMinimumWidth(btListen->width());
   102     int h = (width() * 3) / 5;
   103     if (height() < h) resize(width(), h);
   104     int w = (height() * 5) / 3;
   105     if (width() < w) resize(w, height());
   107     connect(buttonHelp->button(QDialogButtonBox::Help), SIGNAL(clicked()),
   111     buttonBox->button(QDialogButtonBox::Ok)->setFocus();
   120     if (freq_response) freq_response->setFilter(Q_NULLPTR);
   151     list << QString::number(
m_bw);
   160     double frequency = params[0].toDouble(&ok);
   164     double bw = params[1].toDouble(&ok);
   185         if (freq_response) freq_response->repaint();
   193     if (!btListen) 
return;
   198         btListen->setText(i18n(
"&Stop"));
   202         btListen->setText(i18n(
"&Listen"));
   209     if (btListen) btListen->setChecked(
false);
   216     KHelpClient::invokeHelp(
_(
"plugin_sect_notch_filter"));
 
void setBandwidth(const QVariant bw)
NotchFilterDialog(QWidget *parent, double sample_rate)
void freqValueChanged(int pos)
bool connect(Kwave::StreamObject &source, const char *output, Kwave::StreamObject &sink, const char *input)
Kwave::NotchFilter * m_filter
void freqChanged(double freq)
void bwChanged(double bw)
void bwValueChanged(int pos)
virtual void setParams(QStringList ¶ms) Q_DECL_OVERRIDE
void setFrequency(const QVariant fc)
virtual QStringList params() Q_DECL_OVERRIDE
virtual ~NotchFilterDialog() Q_DECL_OVERRIDE
void listenToggled(bool listen)