#5607 Saturation Pressure Plots : Add workaround for multi plot of SatNumPlots

This commit is contained in:
Magne Sjaastad
2020-03-19 15:19:25 +01:00
parent 9ef51a5e98
commit a828ccdfe4
5 changed files with 58 additions and 0 deletions

View File

@@ -190,6 +190,31 @@ void RimSaturationPressurePlot::assignCaseAndEquilibriumRegion( RiaDefines::Poro
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimSaturationPressurePlot::fixPointersAfterCopy( RimSaturationPressurePlot* source, RimSaturationPressurePlot* copy )
{
CAF_ASSERT( source && copy );
std::vector<RimPlotCellPropertyFilter*> sourceFilters;
source->descendantsIncludingThisOfType( sourceFilters );
std::vector<RimPlotCellPropertyFilter*> copyFilters;
copy->descendantsIncludingThisOfType( copyFilters );
if ( !sourceFilters.empty() && ( sourceFilters.size() == copyFilters.size() ) )
{
for ( size_t i = 0; i < sourceFilters.size(); i++ )
{
auto sourceFilter = sourceFilters[i];
auto copyFilter = copyFilters[i];
sourceFilter->updatePointerAfterCopy( copyFilter );
}
}
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------