mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5636 Summary Plot: Keep existing curve appearance when adding new curve
This commit is contained in:
parent
f181f9bb33
commit
a729b2fdab
@ -63,7 +63,11 @@ void RicNewSummaryCurveFeature::onActionTriggered( bool isChecked )
|
||||
if ( plot )
|
||||
{
|
||||
RimSummaryCase* defaultCase = nullptr;
|
||||
if ( project->activeOilField()->summaryCaseMainCollection()->summaryCaseCount() > 0 )
|
||||
if ( !plot->summaryCurves().empty() )
|
||||
{
|
||||
defaultCase = plot->summaryCurves().back()->summaryCaseY();
|
||||
}
|
||||
else if ( project->activeOilField()->summaryCaseMainCollection()->summaryCaseCount() > 0 )
|
||||
{
|
||||
defaultCase = project->activeOilField()->summaryCaseMainCollection()->summaryCase( 0 );
|
||||
}
|
||||
@ -79,9 +83,16 @@ void RicNewSummaryCurveFeature::onActionTriggered( bool isChecked )
|
||||
}
|
||||
}
|
||||
|
||||
RimSummaryCurve* newCurve = RicSummaryPlotFeatureImpl::addDefaultCurveToPlot( plot, defaultCase );
|
||||
RimSummaryCurve* newCurve = new RimSummaryCurve();
|
||||
|
||||
// Use same counting as RicNewSummaryEnsembleCurveSetFeature::onActionTriggered
|
||||
cvf::Color3f curveColor =
|
||||
RiaColorTables::summaryCurveDefaultPaletteColors().cycledColor3f( plot->singleColorCurveCount() );
|
||||
newCurve->setColor( curveColor );
|
||||
|
||||
plot->addCurveNoUpdate( newCurve );
|
||||
newCurve->setSummaryCaseY( defaultCase );
|
||||
|
||||
plot->applyDefaultCurveAppearances();
|
||||
plot->loadDataAndUpdate();
|
||||
plot->updateConnectedEditors();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user