From 59a9136bf191278fd01546bde4cc9126ff10caf6 Mon Sep 17 00:00:00 2001 From: Gaute Lindkvist Date: Fri, 11 Jan 2019 16:14:54 +0100 Subject: [PATCH] #3807 Make sure changing weights updates contour map --- .../RimEclipseContourMapProjection.cpp | 14 ++++++++++++++ .../RimEclipseContourMapProjection.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.cpp b/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.cpp index 5faeaa007a..fe827120cb 100644 --- a/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.cpp +++ b/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.cpp @@ -767,3 +767,17 @@ RimEclipseContourMapView* RimEclipseContourMapProjection::view() const firstAncestorOrThisOfTypeAsserted(view); return view; } + +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- +void RimEclipseContourMapProjection::fieldChangedByUi(const caf::PdmFieldHandle* changedField, + const QVariant& oldValue, + const QVariant& newValue) +{ + RimContourMapProjection::fieldChangedByUi(changedField, oldValue, newValue); + if (changedField == &m_weightByParameter || changedField == &m_weightingResult) + { + clearGridMapping(); + } +} diff --git a/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.h b/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.h index 2a1247428e..b9334bb676 100644 --- a/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.h +++ b/ApplicationCode/ProjectDataModel/RimEclipseContourMapProjection.h @@ -78,8 +78,10 @@ protected: RimEclipseResultCase* eclipseCase() const; RimEclipseContourMapView* view() const; + protected: // Framework overrides + void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override; void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override; void initAfterRead() override;