Add reset measurements button to Spectrum GUI

pull/1565/head
Jon Beniston 2023-01-15 12:01:37 +00:00
rodzic 0a257f393e
commit 0bbda79828
3 zmienionych plików z 26 dodań i 0 usunięć

Wyświetl plik

@ -240,6 +240,7 @@ void GLSpectrumGUI::displaySettings()
ui->linscale->setChecked(m_settings.m_linear);
setAveragingToolitp();
ui->calibration->setChecked(m_settings.m_useCalibration);
ui->resetMeasurements->setVisible(m_settings.m_measurement >= SpectrumSettings::MeasurementChannelPower);
displayGotoMarkers();
displayControls();
@ -1119,8 +1120,18 @@ void GLSpectrumGUI::on_measure_clicked(bool checked)
measurementsDialog.exec();
}
void GLSpectrumGUI::on_resetMeasurements_clicked(bool checked)
{
(void) checked;
if (m_glSpectrum) {
m_glSpectrum->getMeasurements()->reset();
}
}
void GLSpectrumGUI::updateMeasurements()
{
ui->resetMeasurements->setVisible(m_settings.m_measurement >= SpectrumSettings::MeasurementChannelPower);
if (m_glSpectrum)
{
m_glSpectrum->setMeasurementsVisible(m_settings.m_measurement != SpectrumSettings::MeasurementNone);

Wyświetl plik

@ -129,6 +129,7 @@ private slots:
void on_showAllControls_toggled(bool checked);
void on_measure_clicked(bool checked);
void on_resetMeasurements_clicked(bool checked);
void handleInputMessages();
void openWebsocketSpectrumSettingsDialog(const QPoint& p);

Wyświetl plik

@ -1116,6 +1116,20 @@
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="resetMeasurements">
<property name="toolTip">
<string>Reset measurements</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="../resources/res.qrc">
<normaloff>:/bin.png</normaloff>:/bin.png</iconset>
</property>
</widget>
</item>
<item>
<widget class="ButtonSwitch" name="calibration">
<property name="toolTip">