From a30af8a29ac3876a65b993ab67b7b8cdb1c1524c Mon Sep 17 00:00:00 2001 From: Raquel Alvarez Banos Date: Tue, 21 Apr 2015 11:14:15 +0100 Subject: [PATCH] Re #11533 Run PlotAsymmetryByLogValue asynchronously --- .../src/Muon/ALCDataLoadingPresenter.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Code/Mantid/MantidQt/CustomInterfaces/src/Muon/ALCDataLoadingPresenter.cpp b/Code/Mantid/MantidQt/CustomInterfaces/src/Muon/ALCDataLoadingPresenter.cpp index a9eee4fe1316..ae62b6754da4 100644 --- a/Code/Mantid/MantidQt/CustomInterfaces/src/Muon/ALCDataLoadingPresenter.cpp +++ b/Code/Mantid/MantidQt/CustomInterfaces/src/Muon/ALCDataLoadingPresenter.cpp @@ -6,6 +6,8 @@ #include "MantidQtCustomInterfaces/Muon/MuonAnalysisHelper.h" #include "MantidQtAPI/AlgorithmInputHistory.h" +#include + #include #include #include @@ -87,7 +89,13 @@ namespace CustomInterfaces } alg->setPropertyValue("OutputWorkspace", "__NotUsed"); - alg->execute(); + + // Execute async so we can show progress bar + Poco::ActiveResult result(alg->executeAsync()); + while( !result.available() ) + { + QCoreApplication::processEvents(); + } m_loadedData = alg->getProperty("OutputWorkspace");