From 645c8c29b3699f8c9939fc65fc715f3f6159d423 Mon Sep 17 00:00:00 2001 From: Kristian Bendiksen Date: Wed, 8 Nov 2023 11:17:57 +0100 Subject: [PATCH] Reveal Thermal Fracture Template: add missing update when changing filter cake mode. --- .../Completions/RimThermalFractureTemplate.cpp | 14 ++++++++++++++ .../Completions/RimThermalFractureTemplate.h | 1 + 2 files changed, 15 insertions(+) diff --git a/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.cpp b/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.cpp index 724e04bced..65fb1f04f2 100644 --- a/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.cpp +++ b/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.cpp @@ -35,6 +35,7 @@ #include "RimEclipseView.h" #include "RimFracture.h" +#include "RimProject.h" #include "RimStimPlanColors.h" #include "RimWellPath.h" #include "RimWellPathFracture.h" @@ -151,6 +152,19 @@ bool RimThermalFractureTemplate::setBorderPolygonResultNameToDefault() return false; } +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- +void RimThermalFractureTemplate::fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) +{ + RimMeshFractureTemplate::fieldChangedByUi( changedField, oldValue, newValue ); + + if ( &m_filterCakePressureDropType == changedField ) + { + onLoadDataAndUpdateGeometryHasChanged(); + } +} + //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.h b/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.h index 416e5f3773..7cd3533893 100644 --- a/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.h +++ b/ApplicationLibCode/ProjectDataModel/Completions/RimThermalFractureTemplate.h @@ -115,6 +115,7 @@ public: protected: void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override; + void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override; QString getFileSelectionFilter() const override; QStringList conductivityResultNames() const override;