Refactor: modernize for loops.

This commit is contained in:
Kristian Bendiksen 2024-04-03 15:54:28 +02:00
parent be3d06c549
commit e862bd259f

View File

@ -418,7 +418,7 @@ void RimProject::setScriptDirectories( const QString& scriptDirectories, int max
scriptCollection->subDirectories().deleteChildren(); scriptCollection->subDirectories().deleteChildren();
QStringList pathList = scriptDirectories.split( ';' ); QStringList pathList = scriptDirectories.split( ';' );
foreach ( QString path, pathList ) for ( const QString& path : pathList )
{ {
QDir dir( path ); QDir dir( path );
if ( !path.isEmpty() && dir.exists() && dir.isReadable() ) if ( !path.isEmpty() && dir.exists() && dir.isReadable() )
@ -548,36 +548,34 @@ std::vector<RimCase*> RimProject::allGridCases() const
{ {
std::vector<RimCase*> cases; std::vector<RimCase*> cases;
for ( size_t oilFieldIdx = 0; oilFieldIdx < oilFields().size(); oilFieldIdx++ ) for ( RimOilField* oilField : oilFields() )
{ {
RimOilField* oilField = oilFields[oilFieldIdx];
if ( !oilField ) continue; if ( !oilField ) continue;
RimEclipseCaseCollection* analysisModels = oilField->analysisModels(); RimEclipseCaseCollection* analysisModels = oilField->analysisModels();
if ( analysisModels ) if ( analysisModels )
{ {
for ( size_t caseIdx = 0; caseIdx < analysisModels->cases.size(); caseIdx++ ) for ( RimEclipseCase* eclipseCase : analysisModels->cases )
{ {
cases.push_back( analysisModels->cases[caseIdx] ); cases.push_back( eclipseCase );
} }
for ( size_t cgIdx = 0; cgIdx < analysisModels->caseGroups.size(); cgIdx++ ) for ( RimIdenticalGridCaseGroup* cg : analysisModels->caseGroups )
{ {
// Load the Main case of each IdenticalGridCaseGroup // Load the Main case of each IdenticalGridCaseGroup
RimIdenticalGridCaseGroup* cg = analysisModels->caseGroups[cgIdx];
if ( cg == nullptr ) continue; if ( cg == nullptr ) continue;
if ( cg->statisticsCaseCollection() ) if ( cg->statisticsCaseCollection() )
{ {
for ( size_t caseIdx = 0; caseIdx < cg->statisticsCaseCollection()->reservoirs.size(); caseIdx++ ) for ( RimEclipseCase* eclipseCase : cg->statisticsCaseCollection()->reservoirs )
{ {
cases.push_back( cg->statisticsCaseCollection()->reservoirs[caseIdx] ); cases.push_back( eclipseCase );
} }
} }
if ( cg->caseCollection() ) if ( cg->caseCollection() )
{ {
for ( size_t caseIdx = 0; caseIdx < cg->caseCollection()->reservoirs.size(); caseIdx++ ) for ( RimEclipseCase* eclipseCase : cg->caseCollection()->reservoirs )
{ {
cases.push_back( cg->caseCollection()->reservoirs[caseIdx] ); cases.push_back( eclipseCase );
} }
} }
} }
@ -748,15 +746,14 @@ std::vector<Rim3dView*> RimProject::allNotLinkedViews() const
std::vector<Rim3dView*> views; std::vector<Rim3dView*> views;
std::vector<RimCase*> cases = allGridCases(); std::vector<RimCase*> cases = allGridCases();
for ( size_t caseIdx = 0; caseIdx < cases.size(); caseIdx++ ) for ( RimCase* rimCase : cases )
{ {
RimCase* rimCase = cases[caseIdx];
if ( !rimCase ) continue; if ( !rimCase ) continue;
std::vector<Rim3dView*> caseViews = rimCase->views(); std::vector<Rim3dView*> caseViews = rimCase->views();
for ( size_t viewIdx = 0; viewIdx < caseViews.size(); viewIdx++ ) for ( Rim3dView* caseView : caseViews )
{ {
RimGridView* gridView = dynamic_cast<RimGridView*>( caseViews[viewIdx] ); RimGridView* gridView = dynamic_cast<RimGridView*>( caseView );
if ( !gridView ) continue; if ( !gridView ) continue;
@ -786,24 +783,22 @@ std::vector<Rim3dView*> RimProject::allViews() const
std::vector<Rim3dView*> views; std::vector<Rim3dView*> views;
std::vector<RimCase*> cases = allGridCases(); std::vector<RimCase*> cases = allGridCases();
for ( size_t caseIdx = 0; caseIdx < cases.size(); caseIdx++ ) for ( RimCase* rimCase : cases )
{ {
RimCase* rimCase = cases[caseIdx];
if ( !rimCase ) continue; if ( !rimCase ) continue;
std::vector<Rim3dView*> caseViews = rimCase->views(); std::vector<Rim3dView*> caseViews = rimCase->views();
for ( size_t viewIdx = 0; viewIdx < caseViews.size(); viewIdx++ ) for ( Rim3dView* view : caseViews )
{ {
if ( caseViews[viewIdx] ) if ( view )
{ {
views.push_back( caseViews[viewIdx] ); views.push_back( view );
} }
} }
} }
for ( size_t oilFieldIdx = 0; oilFieldIdx < oilFields().size(); oilFieldIdx++ ) for ( RimOilField* oilField : oilFields() )
{ {
RimOilField* oilField = oilFields[oilFieldIdx];
if ( !oilField ) continue; if ( !oilField ) continue;
if ( !oilField->seismicViewCollection() ) continue; if ( !oilField->seismicViewCollection() ) continue;
@ -824,17 +819,16 @@ std::vector<Rim3dView*> RimProject::allVisibleViews() const
std::vector<Rim3dView*> views; std::vector<Rim3dView*> views;
std::vector<RimCase*> cases = allGridCases(); std::vector<RimCase*> cases = allGridCases();
for ( size_t caseIdx = 0; caseIdx < cases.size(); caseIdx++ ) for ( RimCase* rimCase : cases )
{ {
RimCase* rimCase = cases[caseIdx];
if ( !rimCase ) continue; if ( !rimCase ) continue;
std::vector<Rim3dView*> caseViews = rimCase->views(); std::vector<Rim3dView*> caseViews = rimCase->views();
for ( size_t viewIdx = 0; viewIdx < caseViews.size(); viewIdx++ ) for ( Rim3dView* view : caseViews )
{ {
if ( caseViews[viewIdx] && caseViews[viewIdx]->viewer() ) if ( view && view->viewer() )
{ {
views.push_back( caseViews[viewIdx] ); views.push_back( view );
} }
} }
} }
@ -864,15 +858,13 @@ std::vector<RimGridView*> RimProject::allVisibleGridViews() const
void RimProject::scheduleCreateDisplayModelAndRedrawAllViews() void RimProject::scheduleCreateDisplayModelAndRedrawAllViews()
{ {
std::vector<RimCase*> cases = allGridCases(); std::vector<RimCase*> cases = allGridCases();
for ( size_t caseIdx = 0; caseIdx < cases.size(); caseIdx++ ) for ( RimCase* rimCase : cases )
{ {
RimCase* rimCase = cases[caseIdx]; if ( !rimCase ) continue;
if ( rimCase == nullptr ) continue;
std::vector<Rim3dView*> views = rimCase->views(); std::vector<Rim3dView*> views = rimCase->views();
for ( Rim3dView* view : views )
for ( size_t viewIdx = 0; viewIdx < views.size(); viewIdx++ )
{ {
views[viewIdx]->scheduleCreateDisplayModelAndRedraw(); view->scheduleCreateDisplayModelAndRedraw();
} }
} }
@ -925,16 +917,14 @@ void RimProject::computeUtmAreaOfInterest()
cvf::BoundingBox projectBB; cvf::BoundingBox projectBB;
for ( size_t i = 0; i < cases.size(); i++ ) for ( RimCase* rimCase : cases )
{ {
RimEclipseCase* rimCase = dynamic_cast<RimEclipseCase*>( cases[i] ); RimEclipseCase* eclipseCase = dynamic_cast<RimEclipseCase*>( rimCase );
if ( eclipseCase && eclipseCase->eclipseCaseData() )
if ( rimCase && rimCase->eclipseCaseData() )
{ {
for ( size_t gridIdx = 0; gridIdx < rimCase->eclipseCaseData()->gridCount(); gridIdx++ ) for ( size_t gridIdx = 0; gridIdx < eclipseCase->eclipseCaseData()->gridCount(); gridIdx++ )
{ {
RigGridBase* rigGrid = rimCase->eclipseCaseData()->grid( gridIdx ); RigGridBase* rigGrid = eclipseCase->eclipseCaseData()->grid( gridIdx );
projectBB.add( rigGrid->boundingBox() ); projectBB.add( rigGrid->boundingBox() );
} }
} }
@ -1245,10 +1235,8 @@ std::vector<RimPolylinesAnnotation*> RimProject::polylineAnnotations() const
std::vector<RimGeoMechCase*> RimProject::geoMechCases() const std::vector<RimGeoMechCase*> RimProject::geoMechCases() const
{ {
std::vector<RimGeoMechCase*> cases; std::vector<RimGeoMechCase*> cases;
for ( RimOilField* oilField : oilFields() )
for ( size_t oilFieldIdx = 0; oilFieldIdx < oilFields().size(); oilFieldIdx++ )
{ {
RimOilField* oilField = oilFields[oilFieldIdx];
if ( !oilField ) continue; if ( !oilField ) continue;
RimGeoMechModels* geomModels = oilField->geoMechModels(); RimGeoMechModels* geomModels = oilField->geoMechModels();
@ -1269,8 +1257,7 @@ std::vector<RimGeoMechCase*> RimProject::geoMechCases() const
std::vector<RimFractureTemplateCollection*> RimProject::allFractureTemplateCollections() const std::vector<RimFractureTemplateCollection*> RimProject::allFractureTemplateCollections() const
{ {
std::vector<RimFractureTemplateCollection*> templColls; std::vector<RimFractureTemplateCollection*> templColls;
std::vector<RimOilField*> rimOilFields = allOilFields(); for ( RimOilField* oilField : allOilFields() )
for ( RimOilField* oilField : rimOilFields )
{ {
templColls.push_back( oilField->fractureDefinitionCollection() ); templColls.push_back( oilField->fractureDefinitionCollection() );
} }
@ -1299,8 +1286,7 @@ std::vector<RimFractureTemplate*> RimProject::allFractureTemplates() const
std::vector<RimValveTemplateCollection*> RimProject::allValveTemplateCollections() const std::vector<RimValveTemplateCollection*> RimProject::allValveTemplateCollections() const
{ {
std::vector<RimValveTemplateCollection*> templColls; std::vector<RimValveTemplateCollection*> templColls;
std::vector<RimOilField*> rimOilFields = allOilFields(); for ( RimOilField* oilField : allOilFields() )
for ( RimOilField* oilField : rimOilFields )
{ {
templColls.push_back( oilField->valveTemplateCollection() ); templColls.push_back( oilField->valveTemplateCollection() );
} }
@ -1385,10 +1371,9 @@ std::vector<caf::FilePath*> RimProject::allFilePaths() const
void RimProject::reloadCompletionTypeResultsForEclipseCase( RimEclipseCase* eclipseCase ) void RimProject::reloadCompletionTypeResultsForEclipseCase( RimEclipseCase* eclipseCase )
{ {
std::vector<Rim3dView*> views = eclipseCase->views(); std::vector<Rim3dView*> views = eclipseCase->views();
for ( Rim3dView* view : views )
for ( size_t viewIdx = 0; viewIdx < views.size(); viewIdx++ )
{ {
views[viewIdx]->scheduleCreateDisplayModelAndRedraw(); view->scheduleCreateDisplayModelAndRedraw();
} }
RiaCompletionTypeCalculationScheduler::instance()->scheduleRecalculateCompletionTypeAndRedrawAllViews( { eclipseCase } ); RiaCompletionTypeCalculationScheduler::instance()->scheduleRecalculateCompletionTypeAndRedrawAllViews( { eclipseCase } );