From 48814e33c429c5d191bb6c3c8f8128ac5d1bc6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacob=20St=C3=B8ren?= Date: Fri, 20 Apr 2018 18:36:29 +0200 Subject: [PATCH] #2775 Add progress when loading summary cases --- .../Summary/RimSummaryCaseMainCollection.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ApplicationCode/ProjectDataModel/Summary/RimSummaryCaseMainCollection.cpp b/ApplicationCode/ProjectDataModel/Summary/RimSummaryCaseMainCollection.cpp index 99978b8170..ce1148bfe0 100644 --- a/ApplicationCode/ProjectDataModel/Summary/RimSummaryCaseMainCollection.cpp +++ b/ApplicationCode/ProjectDataModel/Summary/RimSummaryCaseMainCollection.cpp @@ -30,6 +30,7 @@ #include "RimSummaryCaseCollection.h" #include +#include "cafProgressInfo.h" CAF_PDM_SOURCE_INIT(RimSummaryCaseMainCollection,"SummaryCaseCollection"); @@ -295,13 +296,19 @@ std::vector RimSummaryCaseMainCollection::summaryCase //-------------------------------------------------------------------------------------------------- void RimSummaryCaseMainCollection::loadAllSummaryCaseData() { - for (RimSummaryCase* sumCase : allSummaryCases()) + std::vector sumCases = allSummaryCases(); + + caf::ProgressInfo progInfo(sumCases.size(), "Loading Summary Cases"); + + for (size_t cIdx = 0; cIdx < sumCases.size(); ++cIdx) { + RimSummaryCase* sumCase = sumCases[cIdx]; if (sumCase) { sumCase->createSummaryReaderInterface(); addCaseRealizationParametersIfFound(*sumCase, sumCase->summaryHeaderFilename()); } + progInfo.incrementProgress(); } }