1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-18 05:38:47 -04:00

Spectrum markers dialog (1)

This commit is contained in:
f4exb
2021-07-31 22:57:31 +02:00
parent 1c2c8352f2
commit 1decb23fac
10 changed files with 811 additions and 11 deletions
+27
View File
@@ -28,6 +28,7 @@
#include "gui/glspectrum.h"
#include "gui/crightclickenabler.h"
#include "gui/wsspectrumsettingsdialog.h"
#include "gui/spectrummarkersdialog.h"
#include "util/simpleserializer.h"
#include "util/db.h"
#include "ui_glspectrumgui.h"
@@ -331,6 +332,32 @@ void GLSpectrumGUI::on_wsSpectrum_toggled(bool checked)
}
}
void GLSpectrumGUI::on_markers_clicked(bool checked)
{
(void) checked;
if (!m_glSpectrum) {
return;
}
QList<SpectrumHistogramMarker> histogramMarkers = m_glSpectrum->getHistogramMarkers();
QList<SpectrumWaterfallMarker> waterfallMarkers = m_glSpectrum->getWaterfallMarkers();
SpectrumMarkersDialog markersDialog(histogramMarkers, waterfallMarkers, this);
markersDialog.setCenterFrequency(m_glSpectrum->getCenterFrequency());
markersDialog.setPower(m_glSpectrum->getPowerMax() / 2.0f);
if (markersDialog.exec() == QDialog::Accepted)
{
if (markersDialog.histogramMarkersChanged()) {
m_glSpectrum->setHistogramMarkers(histogramMarkers);
}
if (markersDialog.waterfallMarkersChanged()) {
m_glSpectrum->setWaterfallMarkers(waterfallMarkers);
}
}
}
void GLSpectrumGUI::on_refLevel_valueChanged(int value)
{
m_settings.m_refLevel = value;