Move statusbar update slot to correct thread

This commit is contained in:
Jan Käberich 2022-02-22 19:10:22 +01:00
parent 5996bae1ca
commit 55421d60aa
2 changed files with 7 additions and 3 deletions

View File

@ -297,9 +297,7 @@ bool AppWindow::ConnectToDevice(QString serial)
UpdateStatusBar(AppWindow::DeviceStatusBar::Connected);
connect(device, &Device::LogLineReceived, &deviceLog, &DeviceLog::addLine);
connect(device, &Device::ConnectionLost, this, &AppWindow::DeviceConnectionLost);
connect(device, &Device::DeviceInfoUpdated, [this]() {
UpdateStatusBar(AppWindow::DeviceStatusBar::Updated);
});
connect(device, &Device::DeviceInfoUpdated, this, &AppWindow::DeviceInfoUpdated);
connect(device, &Device::NeedsFirmwareUpdate, this, &AppWindow::DeviceNeedsUpdate);
ui->actionDisconnect->setEnabled(true);
ui->actionManual_Control->setEnabled(true);
@ -904,6 +902,11 @@ void AppWindow::DeviceNeedsUpdate(int reported, int expected)
}
}
void AppWindow::DeviceInfoUpdated()
{
UpdateStatusBar(DeviceStatusBar::Updated);
}
void AppWindow::SourceCalibrationDialog()
{
auto d = new SourceCalDialog(device);

View File

@ -57,6 +57,7 @@ private slots:
void UpdateAcquisitionFrequencies();
void StartFirmwareUpdateDialog();
void DeviceNeedsUpdate(int reported, int expected);
void DeviceInfoUpdated();
void SourceCalibrationDialog();
void ReceiverCalibrationDialog();
void FrequencyCalibrationDialog();