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(); } }