app: fix init and disconnect device in active mode

This commit is contained in:
Kiara Navarro 2022-07-04 08:44:10 -05:00
parent ade970b35a
commit f1089303ea
No known key found for this signature in database
GPG Key ID: CBA9F2172CE33FBA

View File

@ -393,7 +393,9 @@ bool AppWindow::ConnectToDevice(QString serial)
ui->actionFrequency_Calibration->setEnabled(true); ui->actionFrequency_Calibration->setEnabled(true);
UpdateAcquisitionFrequencies(); UpdateAcquisitionFrequencies();
Mode::getActiveMode()->initializeDevice(); if (Mode::getActiveMode()) {
Mode::getActiveMode()->initializeDevice();
}
UpdateReference(); UpdateReference();
for(auto d : deviceActionGroup->actions()) { for(auto d : deviceActionGroup->actions()) {
@ -430,7 +432,9 @@ void AppWindow::DisconnectDevice()
deviceActionGroup->checkedAction()->setChecked(false); deviceActionGroup->checkedAction()->setChecked(false);
} }
UpdateStatusBar(DeviceStatusBar::Disconnected); UpdateStatusBar(DeviceStatusBar::Disconnected);
Mode::getActiveMode()->deviceDisconnected(); if(Mode::getActiveMode()) {
Mode::getActiveMode()->deviceDisconnected();
}
qDebug() << "Disconnected device"; qDebug() << "Disconnected device";
} }