#1829 Summary: Update name and plot when changing case in a summary curve

This commit is contained in:
Rebecca Cox 2017-09-12 15:26:11 +02:00
parent ee25b8424d
commit e97a8ccb87
3 changed files with 8 additions and 4 deletions

View File

@ -535,6 +535,11 @@ void RimSummaryCurve::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
plot->updateAxes();
}
else if (changedField == &m_summaryCase)
{
plot->updateCaseNameHasChanged();
this->onLoadDataAndUpdate();
}
}
//--------------------------------------------------------------------------------------------------

View File

@ -767,7 +767,7 @@ void RimSummaryPlot::addCurve(RimSummaryCurve* curve)
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimSummaryPlot::removeCurve(RimSummaryCurve* curve)
void RimSummaryPlot::deleteCurve(RimSummaryCurve* curve)
{
if (curve)
{
@ -801,7 +801,7 @@ void RimSummaryPlot::removeCurvesAssosiatedWithCase(RimSummaryCase* summaryCase)
}
for (RimSummaryCurve* summaryCurve : summaryCurvesToDelete)
{
removeCurve(summaryCurve);
deleteCurve(summaryCurve);
}
}

View File

@ -60,6 +60,7 @@ public:
QString description() const;
void addCurve(RimSummaryCurve* curve);
void deleteCurve(RimSummaryCurve* curve);
void addCurveFilter(RimSummaryCurveFilter* curveFilter);
void removeCurvesAssosiatedWithCase(RimSummaryCase* summaryCase);
@ -118,8 +119,6 @@ private:
void updateTimeAxis();
void setZoomIntervalsInQwtPlot();
void removeCurve(RimSummaryCurve* curve);
// RimViewWindow overrides
virtual QWidget* createViewWidget(QWidget* mainWindowParent) override;