mirror of
https://github.com/miek/inspectrum.git
synced 2026-03-12 03:07:15 +01:00
Style
This commit is contained in:
@@ -24,74 +24,74 @@
|
||||
#include <cmath>
|
||||
|
||||
SpectrogramControls::SpectrogramControls(const QString & title, QWidget * parent)
|
||||
: QDockWidget::QDockWidget(title, parent)
|
||||
: QDockWidget::QDockWidget(title, parent)
|
||||
{
|
||||
widget = new QWidget(this);
|
||||
layout = new QFormLayout(widget);
|
||||
widget = new QWidget(this);
|
||||
layout = new QFormLayout(widget);
|
||||
|
||||
fileOpenButton = new QPushButton("Open file...", widget);
|
||||
layout->addRow(fileOpenButton);
|
||||
fileOpenButton = new QPushButton("Open file...", widget);
|
||||
layout->addRow(fileOpenButton);
|
||||
|
||||
sampleRate = new QLineEdit("8000000");
|
||||
sampleRate->setValidator(new QIntValidator(this));
|
||||
layout->addRow(new QLabel(tr("Sample rate:")), sampleRate);
|
||||
sampleRate = new QLineEdit("8000000");
|
||||
sampleRate->setValidator(new QIntValidator(this));
|
||||
layout->addRow(new QLabel(tr("Sample rate:")), sampleRate);
|
||||
|
||||
fftSizeSlider = new QSlider(Qt::Horizontal, widget);
|
||||
fftSizeSlider->setRange(7, 13);
|
||||
fftSizeSlider->setValue(10);
|
||||
layout->addRow(new QLabel(tr("FFT size:")), fftSizeSlider);
|
||||
fftSizeSlider = new QSlider(Qt::Horizontal, widget);
|
||||
fftSizeSlider->setRange(7, 13);
|
||||
fftSizeSlider->setValue(10);
|
||||
layout->addRow(new QLabel(tr("FFT size:")), fftSizeSlider);
|
||||
|
||||
zoomLevelSlider = new QSlider(Qt::Horizontal, widget);
|
||||
zoomLevelSlider->setRange(0, 5);
|
||||
zoomLevelSlider->setValue(0);
|
||||
layout->addRow(new QLabel(tr("Zoom:")), zoomLevelSlider);
|
||||
zoomLevelSlider = new QSlider(Qt::Horizontal, widget);
|
||||
zoomLevelSlider->setRange(0, 5);
|
||||
zoomLevelSlider->setValue(0);
|
||||
layout->addRow(new QLabel(tr("Zoom:")), zoomLevelSlider);
|
||||
|
||||
powerMaxSlider = new QSlider(Qt::Horizontal, widget);
|
||||
powerMaxSlider->setRange(-100, 20);
|
||||
powerMaxSlider->setValue(0);
|
||||
layout->addRow(new QLabel(tr("Power max:")), powerMaxSlider);
|
||||
powerMaxSlider = new QSlider(Qt::Horizontal, widget);
|
||||
powerMaxSlider->setRange(-100, 20);
|
||||
powerMaxSlider->setValue(0);
|
||||
layout->addRow(new QLabel(tr("Power max:")), powerMaxSlider);
|
||||
|
||||
powerMinSlider = new QSlider(Qt::Horizontal, widget);
|
||||
powerMinSlider->setRange(-100, 20);
|
||||
powerMinSlider->setValue(-50);
|
||||
layout->addRow(new QLabel(tr("Power min:")), powerMinSlider);
|
||||
powerMinSlider = new QSlider(Qt::Horizontal, widget);
|
||||
powerMinSlider->setRange(-100, 20);
|
||||
powerMinSlider->setValue(-50);
|
||||
layout->addRow(new QLabel(tr("Power min:")), powerMinSlider);
|
||||
|
||||
timeScaleCheckBox = new QCheckBox(widget);
|
||||
timeScaleCheckBox->setCheckState(Qt::Checked);
|
||||
layout->addRow(new QLabel(tr("time overlay:")), timeScaleCheckBox);
|
||||
timeScaleCheckBox = new QCheckBox(widget);
|
||||
timeScaleCheckBox->setCheckState(Qt::Checked);
|
||||
layout->addRow(new QLabel(tr("time overlay:")), timeScaleCheckBox);
|
||||
|
||||
cursorFrequencyLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Cursor frequency:")), cursorFrequencyLabel);
|
||||
cursorFrequencyLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Cursor frequency:")), cursorFrequencyLabel);
|
||||
|
||||
cursorTimeLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Cursor time:")), cursorTimeLabel);
|
||||
cursorTimeLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Cursor time:")), cursorTimeLabel);
|
||||
|
||||
deltaDragCheckBox = new QCheckBox(widget);
|
||||
deltaDragCheckBox->setCheckState(Qt::Checked);
|
||||
layout->addRow(new QLabel(tr("Delta dragging:")), deltaDragCheckBox);
|
||||
deltaDragCheckBox = new QCheckBox(widget);
|
||||
deltaDragCheckBox->setCheckState(Qt::Checked);
|
||||
layout->addRow(new QLabel(tr("Delta dragging:")), deltaDragCheckBox);
|
||||
|
||||
deltaFrequencyLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Delta frequency:")), deltaFrequencyLabel);
|
||||
deltaFrequencyLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Delta frequency:")), deltaFrequencyLabel);
|
||||
|
||||
deltaTimeLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Delta time:")), deltaTimeLabel);
|
||||
deltaTimeLabel = new QLabel();
|
||||
layout->addRow(new QLabel(tr("Delta time:")), deltaTimeLabel);
|
||||
|
||||
widget->setLayout(layout);
|
||||
setWidget(widget);
|
||||
widget->setLayout(layout);
|
||||
setWidget(widget);
|
||||
|
||||
connect(fftSizeSlider, SIGNAL(valueChanged(int)), this, SLOT(fftSizeSliderChanged(int)));
|
||||
connect(fileOpenButton, SIGNAL(clicked()), this, SLOT(fileOpenButtonClicked()));
|
||||
connect(fftSizeSlider, SIGNAL(valueChanged(int)), this, SLOT(fftSizeSliderChanged(int)));
|
||||
connect(fileOpenButton, SIGNAL(clicked()), this, SLOT(fileOpenButtonClicked()));
|
||||
}
|
||||
|
||||
void SpectrogramControls::fftSizeSliderChanged(int size)
|
||||
{
|
||||
emit fftSizeChanged((int)pow(2, size));
|
||||
emit fftSizeChanged((int)pow(2, size));
|
||||
}
|
||||
|
||||
void SpectrogramControls::fileOpenButtonClicked()
|
||||
{
|
||||
QString fileName = QFileDialog::getOpenFileName(
|
||||
this, tr("Open File"), "", tr("Sample file (*.cfile *.bin);;All files (*)")
|
||||
);
|
||||
emit openFile(fileName);
|
||||
QString fileName = QFileDialog::getOpenFileName(
|
||||
this, tr("Open File"), "", tr("Sample file (*.cfile *.bin);;All files (*)")
|
||||
);
|
||||
emit openFile(fileName);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user