1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-09-02 13:17:48 -04:00

Call processEvents to try to avoid not responding warning on Linux

This commit is contained in:
Jon Beniston 2022-12-20 23:16:56 +00:00
parent 2e9b8e3203
commit f2fe6ea940

View File

@ -1363,6 +1363,7 @@ void MainWindow::loadConfiguration(const Configuration *configuration, bool from
waitBox->setMinimumDuration(0); waitBox->setMinimumDuration(0);
waitBox->setCancelButton(nullptr); waitBox->setCancelButton(nullptr);
waitBox->setValue(1); waitBox->setValue(1);
QApplication::processEvents();
} }
// Wipe out everything first // Wipe out everything first
@ -1370,6 +1371,7 @@ void MainWindow::loadConfiguration(const Configuration *configuration, bool from
{ {
waitBox->setLabelText("Deleting existing..."); waitBox->setLabelText("Deleting existing...");
waitBox->setValue(5); waitBox->setValue(5);
QApplication::processEvents();
} }
// Device sets // Device sets
while (m_deviceUIs.size() > 0) { while (m_deviceUIs.size() > 0) {
@ -1402,6 +1404,7 @@ void MainWindow::loadConfiguration(const Configuration *configuration, bool from
{ {
waitBox->setLabelText("Loading device sets..."); waitBox->setLabelText("Loading device sets...");
waitBox->setValue(25); waitBox->setValue(25);
QApplication::processEvents();
} }
const QList<Preset>& deviceSetPresets = configuration->getDeviceSetPresets(); const QList<Preset>& deviceSetPresets = configuration->getDeviceSetPresets();
@ -1472,8 +1475,10 @@ void MainWindow::loadConfiguration(const Configuration *configuration, bool from
m_deviceUIs.back()->m_mainSpectrumGUI->restoreGeometry(deviceSetPreset.getSpectrumGeometry()); m_deviceUIs.back()->m_mainSpectrumGUI->restoreGeometry(deviceSetPreset.getSpectrumGeometry());
m_deviceUIs.back()->loadDeviceSetSettings(&deviceSetPreset, m_pluginManager->getPluginAPI(), &m_workspaces, nullptr); m_deviceUIs.back()->loadDeviceSetSettings(&deviceSetPreset, m_pluginManager->getPluginAPI(), &m_workspaces, nullptr);
if (waitBox) { if (waitBox)
{
waitBox->setValue(waitBox->value() + 50/deviceSetPresets.size()); waitBox->setValue(waitBox->value() + 50/deviceSetPresets.size());
QApplication::processEvents();
} }
} }
@ -1482,6 +1487,7 @@ void MainWindow::loadConfiguration(const Configuration *configuration, bool from
{ {
waitBox->setLabelText("Loading feature sets..."); waitBox->setLabelText("Loading feature sets...");
waitBox->setValue(75); waitBox->setValue(75);
QApplication::processEvents();
} }
m_featureUIs[0]->loadFeatureSetSettings( m_featureUIs[0]->loadFeatureSetSettings(
@ -1508,6 +1514,7 @@ void MainWindow::loadConfiguration(const Configuration *configuration, bool from
{ {
waitBox->setValue(90); waitBox->setValue(90);
waitBox->setLabelText("Finalizing..."); waitBox->setLabelText("Finalizing...");
QApplication::processEvents();
} }
for (int i = 0; i < configuration->getNumberOfWorkspaceGeometries(); i++) for (int i = 0; i < configuration->getNumberOfWorkspaceGeometries(); i++)