#7963 Ensemble Fracture Statistics: add progress bar. (#7985)

Also avoid recalculating the statistics for each added file.
This commit is contained in:
Kristian Bendiksen
2021-09-10 14:54:46 +02:00
committed by GitHub
parent 0c69cdf203
commit 117d201703
4 changed files with 28 additions and 2 deletions

View File

@@ -28,6 +28,8 @@
#include "RimOilField.h"
#include "RimProject.h"
#include "cafProgressInfo.h"
#include <QAction>
#include <QFileInfo>
@@ -72,11 +74,19 @@ void RicImportEnsembleFractureStatisticsFeature::onActionTriggered( bool isCheck
auto fractureGroupStatistics = new RimEnsembleFractureStatistics;
fractureGroupStatistics->setName( "Ensemble Fracture Statistics" );
caf::ProgressInfo progInfo( fileNames.size() + 1, "Creating Ensemble Fracture Statistics" );
for ( auto f : fileNames )
{
auto task = progInfo.task( "Loading files", 1 );
fractureGroupStatistics->addFilePath( f );
}
{
auto task = progInfo.task( "Generating statistics", 1 );
fractureGroupStatistics->loadAndUpdateData();
}
fractureGroupStatisticsCollection->addFractureGroupStatistics( fractureGroupStatistics );
fractureGroupStatisticsCollection->updateConnectedEditors();