1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-09 09:25:07 -04:00

SoapySDR support: fixed display settings

This commit is contained in:
f4exb
2018-11-10 07:17:55 +01:00
parent 97ee2cd5be
commit 8a72372b28
4 changed files with 36 additions and 18 deletions
@@ -426,7 +426,7 @@ void SoapySDROutputGui::handleInputMessages()
void SoapySDROutputGui::sampleRateChanged(double sampleRate)
{
m_settings.m_devSampleRate = sampleRate;
m_settings.m_devSampleRate = round(sampleRate);
sendSettings();
}
@@ -439,7 +439,7 @@ void SoapySDROutputGui::antennasChanged()
void SoapySDROutputGui::bandwidthChanged(double bandwidth)
{
m_settings.m_bandwidth = bandwidth;
m_settings.m_bandwidth = round(bandwidth);
sendSettings();
}
@@ -558,14 +558,20 @@ void SoapySDROutputGui::displaySettings()
if (m_antennas) {
m_antennas->setValue(m_settings.m_antenna.toStdString());
}
if (m_sampleRateGUI) {
if (m_sampleRateGUI)
{
m_sampleRateGUI->setValue(m_settings.m_devSampleRate);
m_settings.m_devSampleRate = m_sampleRateGUI->getCurrentValue();
}
if (m_bandwidthGUI) {
if (m_bandwidthGUI)
{
m_bandwidthGUI->setValue(m_settings.m_bandwidth);
m_settings.m_bandwidth = m_bandwidthGUI->getCurrentValue();
}
if (m_gainSliderGUI) {
if (m_gainSliderGUI)
{
m_gainSliderGUI->setValue(m_settings.m_globalGain);
m_settings.m_globalGain = m_gainSliderGUI->getCurrentValue();
}
if (m_autoGain) {
m_autoGain->setChecked(m_settings.m_autoGain);
@@ -599,10 +605,12 @@ void SoapySDROutputGui::displayIndividualGainsControlSettings()
{
for (const auto &it : m_individualGainsGUIs)
{
QMap<QString, double>::const_iterator elIt = m_settings.m_individualGains.find(it->getName());
QMap<QString, double>::iterator elIt = m_settings.m_individualGains.find(it->getName());
if (elIt != m_settings.m_individualGains.end()) {
if (elIt != m_settings.m_individualGains.end())
{
it->setValue(*elIt);
*elIt = it->getValue();
}
}
}