mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Improved progress information when reading large projects
p4#: 20803
This commit is contained in:
parent
705bb185e0
commit
fcdf14c0fa
@ -250,20 +250,30 @@ bool RIApplication::loadProject(const QString& projectFileName)
|
|||||||
m_preferences->lastUsedProjectFileName = projectFileName;
|
m_preferences->lastUsedProjectFileName = projectFileName;
|
||||||
writePreferences();
|
writePreferences();
|
||||||
|
|
||||||
|
caf::ProgressInfo caseProgress(m_project->reservoirs().size() , "Reading Cases");
|
||||||
size_t i;
|
size_t i;
|
||||||
for (i = 0; i < m_project->reservoirs().size(); ++i)
|
for (i = 0; i < m_project->reservoirs().size(); ++i)
|
||||||
{
|
{
|
||||||
RimReservoir* ri = m_project->reservoirs()[i];
|
RimReservoir* ri = m_project->reservoirs()[i];
|
||||||
CVF_ASSERT(ri);
|
CVF_ASSERT(ri);
|
||||||
|
|
||||||
|
caseProgress.setProgressDescription(ri->caseName());
|
||||||
|
|
||||||
|
caf::ProgressInfo viewProgress(ri->reservoirViews().size() , "Creating Views");
|
||||||
|
|
||||||
size_t j;
|
size_t j;
|
||||||
for (j = 0; j < ri->reservoirViews().size(); j++)
|
for (j = 0; j < ri->reservoirViews().size(); j++)
|
||||||
{
|
{
|
||||||
RimReservoirView* riv = ri->reservoirViews()[j];
|
RimReservoirView* riv = ri->reservoirViews()[j];
|
||||||
CVF_ASSERT(riv);
|
CVF_ASSERT(riv);
|
||||||
|
|
||||||
|
viewProgress.setProgressDescription(riv->name());
|
||||||
|
|
||||||
riv->loadDataAndUpdate();
|
riv->loadDataAndUpdate();
|
||||||
|
viewProgress.incrementProgress();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
caseProgress.incrementProgress();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user