1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-07-30 14:04:18 -04:00

REST API: device and channel actions: fixes to implementation

This commit is contained in:
f4exb
2020-03-09 19:56:09 +01:00
parent c8b9c912a2
commit b317c0a59d
18 changed files with 329 additions and 60 deletions
+15 -1
View File
@@ -96,7 +96,7 @@ bool FileSourceGUI::handleMessage(const Message& message)
displayRateAndShift();
return true;
}
else if (FileSource::MsgConfigureFileSource::match(message))
else if (FileSource::MsgConfigureFileSource::match(message)) // API settings feedback
{
const FileSource::MsgConfigureFileSource& cfg = (FileSource::MsgConfigureFileSource&) message;
m_settings = cfg.getSettings();
@@ -149,6 +149,20 @@ bool FileSourceGUI::handleMessage(const Message& message)
return true;
}
else if (FileSource::MsgConfigureFileSourceWork::match(message)) // API action "play" feedback
{
const FileSource::MsgConfigureFileSourceWork& notif = (const FileSource::MsgConfigureFileSourceWork&) message;
bool play = notif.isWorking();
ui->play->blockSignals(true);
ui->navTime->blockSignals(true);
ui->play->setChecked(play);
ui->navTime->setEnabled(!play);
m_enableNavTime = !play;
ui->play->blockSignals(false);
ui->navTime->blockSignals(false);
return true;
}
else
{
return false;