mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Support cross plot curves in plot templates
This commit is contained in:
@@ -182,6 +182,28 @@ QString RicSaveMultiPlotTemplateFeature::createTextFromObject( RimSummaryMultiPl
|
||||
replaceStrings( sourceStrings, summaryFieldKeyword, RicSummaryPlotTemplateTools::placeholderTextForSummaryCase(), objectAsText );
|
||||
}
|
||||
|
||||
{
|
||||
std::set<QString> sourceStrings;
|
||||
|
||||
const QString summaryFieldKeyword = RicSummaryPlotTemplateTools::summaryCaseXFieldKeyword();
|
||||
for ( const auto& curve : summaryPlot->allCurves( RimSummaryDataSourceStepping::Axis::Y_AXIS ) )
|
||||
{
|
||||
if ( curve->axisTypeX() != RiaDefines::HorizontalAxisType::SUMMARY_VECTOR ) continue;
|
||||
|
||||
auto fieldHandle = curve->findField( summaryFieldKeyword );
|
||||
if ( fieldHandle )
|
||||
{
|
||||
auto reference = caf::PdmReferenceHelper::referenceFromFieldToObject( fieldHandle, curve->summaryCaseX() );
|
||||
|
||||
sourceStrings.insert( reference );
|
||||
}
|
||||
|
||||
addresses.push_back( curve->summaryAddressX() );
|
||||
}
|
||||
|
||||
replaceStrings( sourceStrings, summaryFieldKeyword, RicSummaryPlotTemplateTools::placeholderTextForSummaryCaseX(), objectAsText );
|
||||
}
|
||||
|
||||
{
|
||||
std::set<QString> ensembleReferenceStrings;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user