diff options
author | f4exb <f4exb06@gmail.com> | 2018-11-15 14:11:52 +0100 |
---|---|---|
committer | f4exb <f4exb06@gmail.com> | 2018-11-15 14:11:52 +0100 |
commit | 69cd5645ebf3b31d5b69a513c7b0fbf759ec3745 (patch) | |
tree | 926d39a743cb89004e404d9a3171ee115ea5a518 /plugins | |
parent | 53c0474e004061b8da6a730f3680af3c33c126d2 (diff) |
SoapySDR support: fixed input and output stream and device displays
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/samplesink/soapysdroutput/soapysdroutputgui.cpp | 11 | ||||
-rw-r--r-- | plugins/samplesource/soapysdrinput/soapysdrinputgui.cpp | 12 |
2 files changed, 14 insertions, 9 deletions
diff --git a/plugins/samplesink/soapysdroutput/soapysdroutputgui.cpp b/plugins/samplesink/soapysdroutput/soapysdroutputgui.cpp index 3d997a8f3..aab300296 100644 --- a/plugins/samplesink/soapysdroutput/soapysdroutputgui.cpp +++ b/plugins/samplesink/soapysdroutput/soapysdroutputgui.cpp @@ -438,12 +438,15 @@ QByteArray SoapySDROutputGui::serialize() const bool SoapySDROutputGui::deserialize(const QByteArray& data) { - if(m_settings.deserialize(data)) { + if(m_settings.deserialize(data)) + { displaySettings(); m_forceSettings = true; sendSettings(); return true; - } else { + } + else + { resetToDefaults(); return false; } @@ -769,7 +772,7 @@ void SoapySDROutputGui::displayStreamArgsSettings() if (elIt != m_settings.m_streamArgSettings.end()) { - it->setValue(*elIt); + it->setValue(elIt.value()); *elIt = it->getValue(); } } @@ -783,7 +786,7 @@ void SoapySDROutputGui::displayDeviceArgsSettings() if (elIt != m_settings.m_deviceArgSettings.end()) { - it->setValue(*elIt); + it->setValue(elIt.value()); *elIt = it->getValue(); } } diff --git a/plugins/samplesource/soapysdrinput/soapysdrinputgui.cpp b/plugins/samplesource/soapysdrinput/soapysdrinputgui.cpp index b8382d0c1..5f9ca4f2a 100644 --- a/plugins/samplesource/soapysdrinput/soapysdrinputgui.cpp +++ b/plugins/samplesource/soapysdrinput/soapysdrinputgui.cpp @@ -441,12 +441,15 @@ QByteArray SoapySDRInputGui::serialize() const bool SoapySDRInputGui::deserialize(const QByteArray& data) { - if(m_settings.deserialize(data)) { + if (m_settings.deserialize(data)) + { displaySettings(); m_forceSettings = true; sendSettings(); return true; - } else { + } + else + { resetToDefaults(); return false; } @@ -716,7 +719,6 @@ void SoapySDRInputGui::displaySettings() ui->centerFrequency->setValue(m_settings.m_centerFrequency / 1000); if (m_antennas) { - qDebug("SoapySDRInputGui::displaySettings: m_antenna: %s", m_settings.m_antenna.toStdString().c_str()); m_antennas->setValue(m_settings.m_antenna.toStdString()); } if (m_sampleRateGUI) @@ -815,7 +817,7 @@ void SoapySDRInputGui::displayStreamArgsSettings() if (elIt != m_settings.m_streamArgSettings.end()) { - it->setValue(*elIt); + it->setValue(elIt.value()); *elIt = it->getValue(); } } @@ -829,7 +831,7 @@ void SoapySDRInputGui::displayDeviceArgsSettings() if (elIt != m_settings.m_deviceArgSettings.end()) { - it->setValue(*elIt); + it->setValue(elIt.value()); *elIt = it->getValue(); } } |