#1977 Curve Calculator : Update object editors referencing a RimCalculation object

This commit is contained in:
Magne Sjaastad 2017-10-13 15:35:19 +02:00
parent fd6a4d2709
commit 9819fe946e

View File

@ -110,7 +110,15 @@ void RimCalculationVariable::fieldChangedByUi(const caf::PdmFieldHandle* changed
{
RimCalculation* rimCalculation = nullptr;
this->firstAncestorOrThisOfTypeAsserted(rimCalculation);
rimCalculation->updateConnectedEditors();
// RimCalculation is pointed to by RicSummaryCurveCalculator in a PtrField
// Update editors connected to RicSummaryCurveCalculator
std::vector<caf::PdmObjectHandle*> referringObjects;
rimCalculation->objectsWithReferringPtrFields(referringObjects);
for (auto o : referringObjects)
{
o->uiCapability()->updateConnectedEditors();
}
}
}
}