1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-02 06:04:39 -04:00

SoapySDR support: output: implemented thread and related methods

This commit is contained in:
f4exb
2018-11-04 11:45:59 +01:00
parent 579c7d31f1
commit 6a9607c8fc
14 changed files with 1611 additions and 44 deletions
@@ -156,30 +156,43 @@ QString SoapySDRInputGui::getName() const
void SoapySDRInputGui::resetToDefaults()
{
m_settings.resetToDefaults();
displaySettings();
sendSettings();
}
qint64 SoapySDRInputGui::getCenterFrequency() const
{
return 0;
return m_settings.m_centerFrequency;
}
void SoapySDRInputGui::setCenterFrequency(qint64 centerFrequency __attribute__((unused)))
void SoapySDRInputGui::setCenterFrequency(qint64 centerFrequency)
{
m_settings.m_centerFrequency = centerFrequency;
displaySettings();
sendSettings();
}
QByteArray SoapySDRInputGui::serialize() const
{
SimpleSerializer s(1);
return s.final();
return m_settings.serialize();
}
bool SoapySDRInputGui::deserialize(const QByteArray& data __attribute__((unused)))
bool SoapySDRInputGui::deserialize(const QByteArray& data)
{
return false;
if(m_settings.deserialize(data)) {
displaySettings();
m_forceSettings = true;
sendSettings();
return true;
} else {
resetToDefaults();
return false;
}
}
bool SoapySDRInputGui::handleMessage(const Message& message __attribute__((unused)))
bool SoapySDRInputGui::handleMessage(const Message& message)
{
if (SoapySDRInput::MsgStartStop::match(message))
{