From 1f80503f01de7b79e9f74f960590a67568d8b284 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Sat, 14 Sep 2024 17:07:06 +0200 Subject: [PATCH] #9405 Update window title when required --- .../ProjectDataModel/RimEclipseContourMapView.cpp | 11 +++++++++++ .../ProjectDataModel/RimEclipseContourMapView.h | 2 ++ .../ProjectDataModel/RimEclipseView.cpp | 11 +++++++++++ ApplicationLibCode/ProjectDataModel/RimEclipseView.h | 1 + 4 files changed, 25 insertions(+) diff --git a/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.cpp b/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.cpp index b7d9ea0050..f830879552 100644 --- a/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.cpp +++ b/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.cpp @@ -504,6 +504,17 @@ void RimEclipseContourMapView::fieldChangedByUi( const caf::PdmFieldHandle* chan } } +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- +void RimEclipseContourMapView::childFieldChangedByUi( const caf::PdmFieldHandle* changedChildField ) +{ + if ( changedChildField == &m_contourMapProjection ) + { + updateMdiWindowTitle(); + } +} + //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.h b/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.h index bd8528317e..29b15be988 100644 --- a/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.h +++ b/ApplicationLibCode/ProjectDataModel/RimEclipseContourMapView.h @@ -62,7 +62,9 @@ protected: void updateViewWidgetAfterCreation() override; void updateViewFollowingCellFilterUpdates() override; void onLoadDataAndUpdate() override; + void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override; + void childFieldChangedByUi( const caf::PdmFieldHandle* changedChildField ) override; bool isTimeStepDependentDataVisible() const override; diff --git a/ApplicationLibCode/ProjectDataModel/RimEclipseView.cpp b/ApplicationLibCode/ProjectDataModel/RimEclipseView.cpp index 33c7e0ebcb..f85ffd017f 100644 --- a/ApplicationLibCode/ProjectDataModel/RimEclipseView.cpp +++ b/ApplicationLibCode/ProjectDataModel/RimEclipseView.cpp @@ -513,6 +513,17 @@ void RimEclipseView::fieldChangedByUi( const caf::PdmFieldHandle* changedField, } } +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- +void RimEclipseView::childFieldChangedByUi( const caf::PdmFieldHandle* changedChildField ) +{ + if ( changedChildField == &m_cellResult ) + { + updateMdiWindowTitle(); + } +} + //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationLibCode/ProjectDataModel/RimEclipseView.h b/ApplicationLibCode/ProjectDataModel/RimEclipseView.h index a3fd53385b..9c65dd3738 100644 --- a/ApplicationLibCode/ProjectDataModel/RimEclipseView.h +++ b/ApplicationLibCode/ProjectDataModel/RimEclipseView.h @@ -150,6 +150,7 @@ public: // Overridden PDM methods: void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override; + void childFieldChangedByUi( const caf::PdmFieldHandle* changedChildField ) override; void updateIconStateForFilterCollections(); void defineAxisLabels( cvf::String* xLabel, cvf::String* yLabel, cvf::String* zLabel ) override;