mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5607 Saturation Pressure Plots : Add workaround for multi plot of SatNumPlots
This commit is contained in:
@@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user