From 79fea6d9f0033f3f83b5f8ff4b8ce3eb7c2c2bf8 Mon Sep 17 00:00:00 2001 From: Magne Sjaastad Date: Fri, 15 Dec 2017 10:18:05 +0100 Subject: [PATCH] #2248 Source Stepping : Update toolbar when required --- ApplicationCode/Commands/RicCloseSummaryCaseFeature.cpp | 5 +++++ .../Commands/RicCloseSummaryCaseInCollectionFeature.cpp | 5 +++++ ApplicationCode/Commands/RicImportSummaryCaseFeature.cpp | 2 ++ .../ProjectDataModel/Summary/RimSummaryCurve.cpp | 7 +++++++ 4 files changed, 19 insertions(+) diff --git a/ApplicationCode/Commands/RicCloseSummaryCaseFeature.cpp b/ApplicationCode/Commands/RicCloseSummaryCaseFeature.cpp index b028318074..e25bc0861b 100644 --- a/ApplicationCode/Commands/RicCloseSummaryCaseFeature.cpp +++ b/ApplicationCode/Commands/RicCloseSummaryCaseFeature.cpp @@ -28,6 +28,8 @@ #include "RimSummaryPlot.h" #include "RimSummaryPlotCollection.h" +#include "RiuMainPlotWindow.h" + #include "cafSelectionManager.h" #include "cvfAssert.h" @@ -68,6 +70,9 @@ void RicCloseSummaryCaseFeature::deleteSummaryCases(const std::vectorupdateAllRequiredEditors(); } + + RiuMainPlotWindow* mainPlotWindow = RiaApplication::instance()->mainPlotWindow(); + mainPlotWindow->updateSummaryPlotToolBar(); } //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationCode/Commands/RicCloseSummaryCaseInCollectionFeature.cpp b/ApplicationCode/Commands/RicCloseSummaryCaseInCollectionFeature.cpp index fdb20ac7ff..b93d26675a 100644 --- a/ApplicationCode/Commands/RicCloseSummaryCaseInCollectionFeature.cpp +++ b/ApplicationCode/Commands/RicCloseSummaryCaseInCollectionFeature.cpp @@ -30,6 +30,8 @@ #include "RimSummaryPlot.h" #include "RimSummaryPlotCollection.h" +#include "RiuMainPlotWindow.h" + #include "cafSelectionManager.h" #include "cvfAssert.h" @@ -83,5 +85,8 @@ void RicCloseSummaryCaseInCollectionFeature::onActionTriggered(bool isChecked) { RicCloseSummaryCaseFeature::deleteSummaryCases(summaryCaseCollection->allSummaryCases()); } + + RiuMainPlotWindow* mainPlotWindow = RiaApplication::instance()->mainPlotWindow(); + mainPlotWindow->updateSummaryPlotToolBar(); } diff --git a/ApplicationCode/Commands/RicImportSummaryCaseFeature.cpp b/ApplicationCode/Commands/RicImportSummaryCaseFeature.cpp index 1c240a409f..e0f81aa00b 100644 --- a/ApplicationCode/Commands/RicImportSummaryCaseFeature.cpp +++ b/ApplicationCode/Commands/RicImportSummaryCaseFeature.cpp @@ -106,6 +106,8 @@ bool RicImportSummaryCaseFeature::createAndAddSummaryCaseFromFile(const QString& if (mainPlotWindow) { mainPlotWindow->selectAsCurrentItem(sumCase); + + mainPlotWindow->updateSummaryPlotToolBar(); } app->addToRecentFiles(fileName); diff --git a/ApplicationCode/ProjectDataModel/Summary/RimSummaryCurve.cpp b/ApplicationCode/ProjectDataModel/Summary/RimSummaryCurve.cpp index 9ff00937c9..33d1e609ab 100644 --- a/ApplicationCode/ProjectDataModel/Summary/RimSummaryCurve.cpp +++ b/ApplicationCode/ProjectDataModel/Summary/RimSummaryCurve.cpp @@ -40,6 +40,7 @@ #include "RimTools.h" #include "RiuLineSegmentQwtPlotCurve.h" +#include "RiuMainPlotWindow.h" #include "RiuSummaryCurveDefSelectionDialog.h" #include "RiuSummaryQwtPlot.h" @@ -668,6 +669,9 @@ void RimSummaryCurve::fieldChangedByUi(const caf::PdmFieldHandle* changedField, plot->updateAxes(); plot->updatePlotTitle(); plot->updateConnectedEditors(); + + RiuMainPlotWindow* mainPlotWindow = RiaApplication::instance()->mainPlotWindow(); + mainPlotWindow->updateSummaryPlotToolBar(); } else if (changedField == &m_plotAxis) { @@ -809,6 +813,9 @@ void RimSummaryCurve::fieldChangedByUi(const caf::PdmFieldHandle* changedField, plot->updateAxes(); plot->updatePlotTitle(); plot->updateConnectedEditors(); + + RiuMainPlotWindow* mainPlotWindow = RiaApplication::instance()->mainPlotWindow(); + mainPlotWindow->updateSummaryPlotToolBar(); } if (&m_showCurve == changedField)