Don't show tuner on spectral display while disabled (#1236)

This commit is contained in:
Doug Hoffman
2022-05-07 06:30:11 -04:00
committed by GitHub
parent 925353d515
commit 36de81248c
3 changed files with 7 additions and 2 deletions

View File

@@ -36,9 +36,9 @@ public class ClearTunerMenuItem extends JMenuItem
@Override
public void actionPerformed(ActionEvent e)
{
mSpectralDisplayPanel.clearTuner();
SystemProperties properties = SystemProperties.getInstance();
properties.set(SpectralDisplayPanel.SPECTRAL_DISPLAY_ENABLED, false);
mSpectralDisplayPanel.clearTuner();
}
});
}

View File

@@ -49,9 +49,9 @@ public class ShowTunerMenuItem extends JMenuItem
@Override
public void run()
{
mDiscoveredTunerModel.broadcast(new TunerEvent(mTuner, TunerEvent.Event.REQUEST_MAIN_SPECTRAL_DISPLAY));
SystemProperties properties = SystemProperties.getInstance();
properties.set(SpectralDisplayPanel.SPECTRAL_DISPLAY_ENABLED, true);
mDiscoveredTunerModel.broadcast(new TunerEvent(mTuner, TunerEvent.Event.REQUEST_MAIN_SPECTRAL_DISPLAY));
}
});
}

View File

@@ -423,6 +423,11 @@ public class SpectralDisplayPanel extends JPanel
public void showTuner(Tuner tuner)
{
clearTuner();
if(!SystemProperties.getInstance().get(SpectralDisplayPanel.SPECTRAL_DISPLAY_ENABLED, true))
{
//Spectral display is disabled, stop
return;
}
mComplexDftProcessor.clearBuffer();