1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-07-29 20:22:26 -04:00

LoadConfigurationFSM::loadDeviceSets: Wait 250ms to allow devices to initialise, as DeviceGUI::sendSettings has 100ms delay.

This commit is contained in:
Jon Beniston 2025-03-06 17:09:16 +00:00
parent 83b36c6aab
commit 3c9931bc59

View File

@ -987,7 +987,12 @@ void LoadConfigurationFSM::loadDeviceSets()
QState *sPrev = nullptr;
QFinalState *sFinal = new QFinalState();
connect(m_addDevicesFSM, &QStateMachine::finished, this, [=](){emit m_mainWindow->allDeviceSetsAdded();});
connect(m_addDevicesFSM, &QStateMachine::finished, this, [=](){
// Wait slighter longer than the 100ms timer used in Device GUI sendSettings, so we know devices should be initialised
QTimer::singleShot(250, [this] {
emit m_mainWindow->allDeviceSetsAdded();
});
});
connect(m_addDevicesFSM, &QStateMachine::finished, m_addDevicesFSM, &QStateMachine::deleteLater);
for (const auto& deviceSetPreset : deviceSetPresets)