#8359 Plot Project Tree : Avoid update of plot if possible

This commit is contained in:
Magne Sjaastad 2021-12-09 14:44:47 +01:00
parent 3938e9e600
commit 033cc4f1b7
6 changed files with 5 additions and 12 deletions

View File

@ -29,6 +29,7 @@
#include "RimProject.h" #include "RimProject.h"
#include "RimSummaryCaseMainCollection.h" #include "RimSummaryCaseMainCollection.h"
#include "RimSummaryCurve.h" #include "RimSummaryCurve.h"
#include "RimSummaryCurveCollection.h"
#include "RimSummaryPlot.h" #include "RimSummaryPlot.h"
#include "RimSummaryPlotCollection.h" #include "RimSummaryPlotCollection.h"
@ -102,7 +103,7 @@ void RicNewSummaryCurveFeature::onActionTriggered( bool isChecked )
newCurve->setSummaryCaseY( defaultCase ); newCurve->setSummaryCaseY( defaultCase );
plot->loadDataAndUpdate(); plot->loadDataAndUpdate();
plot->updateConnectedEditors(); plot->summaryCurveCollection()->updateAllRequiredEditors();
app->getOrCreateAndShowMainPlotWindow()->selectAsCurrentItem( newCurve ); app->getOrCreateAndShowMainPlotWindow()->selectAsCurrentItem( newCurve );

View File

@ -172,7 +172,7 @@ void RicNewSummaryEnsembleCurveSetFeature::onActionTriggered( bool isChecked )
if ( !curveSets.empty() ) firstCurveSet = curveSets.front(); if ( !curveSets.empty() ) firstCurveSet = curveSets.front();
} }
plot->loadDataAndUpdate(); plot->loadDataAndUpdate();
plot->updateConnectedEditors(); plot->ensembleCurveSetCollection()->updateAllRequiredEditors();
RiaGuiApplication* app = RiaGuiApplication::instance(); RiaGuiApplication* app = RiaGuiApplication::instance();
RiuPlotMainWindow* mainPlotWindow = app->getOrCreateAndShowMainPlotWindow(); RiuPlotMainWindow* mainPlotWindow = app->getOrCreateAndShowMainPlotWindow();

View File

@ -24,6 +24,7 @@
#include "RimSummaryCrossPlot.h" #include "RimSummaryCrossPlot.h"
#include "RimSummaryCurve.h" #include "RimSummaryCurve.h"
#include "RimSummaryCurveCollection.h"
#include "RimSummaryPlot.h" #include "RimSummaryPlot.h"
#include "cafPdmDefaultObjectFactory.h" #include "cafPdmDefaultObjectFactory.h"
@ -62,7 +63,7 @@ RimSummaryCurve* RicPasteSummaryCurveFeature::copyCurveAndAddToPlot( RimSummaryC
newCurve->loadDataAndUpdate( true ); newCurve->loadDataAndUpdate( true );
newCurve->updateConnectedEditors(); newCurve->updateConnectedEditors();
summaryPlot->updateConnectedEditors(); summaryPlot->summaryCurveCollection()->updateAllRequiredEditors();
return newCurve; return newCurve;
} }

View File

@ -623,10 +623,6 @@ void RimEnsembleCurveSet::fieldChangedByUi( const caf::PdmFieldHandle* changedFi
updateConnectedEditors(); updateConnectedEditors();
RimSummaryPlot* summaryPlot = nullptr;
this->firstAncestorOrThisOfTypeAsserted( summaryPlot );
summaryPlot->updateConnectedEditors();
updateTextInPlot = true; updateTextInPlot = true;
} }
else if ( changedField == &m_yValuesSummaryAddressUiField ) else if ( changedField == &m_yValuesSummaryAddressUiField )

View File

@ -309,10 +309,6 @@ void RimEnsembleCurveSetCollection::fieldChangedByUi( const caf::PdmFieldHandle*
if ( changedField == &m_showCurves ) if ( changedField == &m_showCurves )
{ {
loadDataAndUpdate( true ); loadDataAndUpdate( true );
RimSummaryPlot* summaryPlot = nullptr;
this->firstAncestorOrThisOfTypeAsserted( summaryPlot );
summaryPlot->updateConnectedEditors();
} }
} }

View File

@ -1037,7 +1037,6 @@ void RimSummaryCurve::fieldChangedByUi( const caf::PdmFieldHandle* changedField,
{ {
plot->updateAxes(); plot->updateAxes();
plot->updatePlotTitle(); plot->updatePlotTitle();
plot->updateConnectedEditors();
RiuPlotMainWindow* mainPlotWindow = RiaGuiApplication::instance()->mainPlotWindow(); RiuPlotMainWindow* mainPlotWindow = RiaGuiApplication::instance()->mainPlotWindow();
mainPlotWindow->updateSummaryPlotToolBar(); mainPlotWindow->updateSummaryPlotToolBar();