Make sure statistics cases are displayed in an Eclipse view

This commit is contained in:
Magne Sjaastad
2024-09-23 11:51:32 +02:00
parent 5792a3a53f
commit 9b150ca38a
6 changed files with 35 additions and 7 deletions

View File

@@ -22,6 +22,8 @@
#include "RimEclipseStatisticsCase.h"
#include "RimProject.h"
#include "GeoMech/RimGeoMechCase.h"
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@@ -58,7 +60,7 @@ std::vector<RimEclipseResultCase*> RimEclipseCaseTools::eclipseResultCases()
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::vector<RimEclipseCase*> RimEclipseCaseTools::allEclipseGridCases()
std::vector<RimEclipseCase*> RimEclipseCaseTools::nativeEclipseGridCases()
{
// Find all Eclipse cases, including all single grid cases and source cases in a grid case group. Statistics cases are excluded.
@@ -81,3 +83,26 @@ std::vector<RimEclipseCase*> RimEclipseCaseTools::allEclipseGridCases()
return {};
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
std::vector<RimEclipseCase*> RimEclipseCaseTools::allEclipseGridCases()
{
RimProject* proj = RimProject::current();
if ( proj )
{
std::vector<RimEclipseCase*> eclipseCases;
for ( auto c : proj->allGridCases() )
{
if ( auto ec = dynamic_cast<RimEclipseCase*>( c ) )
{
eclipseCases.push_back( ec );
}
}
return eclipseCases;
}
return {};
}