mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Change API for PdmObjectHandle and PdmFieldHandle
* Refactor interface to PdmObjectHandle and PdmFieldHandle Return objects instead of passing in structures as parameters * Add nodiscard to several functions * Remove redundant this-> * Rename to ptrReferencedObjectsByType
This commit is contained in:
@@ -89,13 +89,11 @@ void RimSummaryCalculationVariable::fieldChangedByUi( const caf::PdmFieldHandle*
|
||||
|
||||
if ( updateContainingEditor )
|
||||
{
|
||||
RimSummaryCalculation* rimCalculation = nullptr;
|
||||
this->firstAncestorOrThisOfTypeAsserted( rimCalculation );
|
||||
auto rimCalculation = firstAncestorOrThisOfTypeAsserted<RimSummaryCalculation>();
|
||||
|
||||
// RimCalculation is pointed to by RicSummaryCurveCalculator in a PtrField
|
||||
// Update editors connected to RicSummaryCurveCalculator
|
||||
std::vector<caf::PdmObjectHandle*> referringObjects;
|
||||
rimCalculation->objectsWithReferringPtrFields( referringObjects );
|
||||
std::vector<caf::PdmObjectHandle*> referringObjects = rimCalculation->objectsWithReferringPtrFields();
|
||||
for ( auto o : referringObjects )
|
||||
{
|
||||
o->uiCapability()->updateConnectedEditors();
|
||||
|
||||
Reference in New Issue
Block a user