mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-30 09:00:20 -05:00
#14345 Route ensemble data filters to ensemble views
Use the ensemble data filter collection as the source for views owned by a reservoir grid ensemble. Apply the source for newly inserted views, case changes, and project-load initialization while preserving case-level sources for ordinary case views. Add a regression test verifying that an ensemble view switches from its case collection to the ensemble collection.
This commit is contained in:
1 parent
d332a9bfdc
commit
d81e1e69f4
5 files changed
+49
-14
No files matched your search
@@ -90,6 +90,7 @@
|
||||
#include "RimRefinementRegionCollection.h"
|
||||
#include "RimRegularLegendConfig.h"
|
||||
#include "RimReservoirCellResultsStorage.h"
|
||||
#include "RimReservoirGridEnsemble.h"
|
||||
#include "RimSeismicSection.h"
|
||||
#include "RimSeismicSectionCollection.h"
|
||||
#include "RimSimWellInView.h"
|
||||
@@ -451,7 +452,12 @@ void RimEclipseView::propagateEclipseCaseToChildObjects()
|
||||
|
||||
if ( m_dataFiltersInView() )
|
||||
{
|
||||
m_dataFiltersInView()->setSourceCollection( currentEclipseCase ? currentEclipseCase->dataFilterCollection() : nullptr );
|
||||
auto* sourceCollection = currentEclipseCase ? currentEclipseCase->dataFilterCollection() : nullptr;
|
||||
if ( auto* gridEnsemble = firstAncestorOfType<RimReservoirGridEnsemble>() )
|
||||
{
|
||||
sourceCollection = gridEnsemble->dataFilterCollection();
|
||||
}
|
||||
m_dataFiltersInView()->setSourceCollection( sourceCollection );
|
||||
}
|
||||
|
||||
// Update grids node
|
||||
|
||||
Reference in new issue
Block a user