mirror of
https://github.com/miek/inspectrum.git
synced 2026-03-02 22:44:18 +01:00
23 lines
653 B
C++
23 lines
653 B
C++
#include "spectrogramcontrols.h"
|
|
#include <QLabel>
|
|
|
|
SpectrogramControls::SpectrogramControls(const QString & title, QWidget * parent)
|
|
: QDockWidget::QDockWidget(title, parent)
|
|
{
|
|
QWidget *widget = new QWidget;
|
|
fftSizeSlider = new QSlider(Qt::Horizontal);
|
|
fftSizeSlider->setRange(7, 13);
|
|
fftSizeSlider->setValue(10);
|
|
|
|
layout = new QFormLayout;
|
|
layout->addRow(new QLabel(tr("FFT size:")), fftSizeSlider);
|
|
widget->setLayout(layout);
|
|
setWidget(widget);
|
|
|
|
connect(fftSizeSlider, SIGNAL(valueChanged(int)), this, SLOT(fftSizeSliderChanged(int)));
|
|
}
|
|
|
|
void SpectrogramControls::fftSizeSliderChanged(int size)
|
|
{
|
|
emit fftSizeChanged((int)pow(2, size));
|
|
} |