diff --git a/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdAddItemExec.cpp b/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdAddItemExec.cpp index b603b58a7a..08c8c807f5 100644 --- a/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdAddItemExec.cpp +++ b/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdAddItemExec.cpp @@ -101,7 +101,7 @@ void CmdAddItemExec::redo() if (m_notificationCenter) m_notificationCenter->notifyObserversOfDataChange(obj); - caf::PdmUiFieldHandle::updateConnectedUiEditors(listField); + listField->uiCapability()->updateConnectedEditors(); if (listField->ownerObject()) { @@ -132,7 +132,7 @@ void CmdAddItemExec::undo() caf::SelectionManager::instance()->removeObjectFromAllSelections(obj); listField->erase(m_commandData->m_createdItemIndex); - caf::PdmUiFieldHandle::updateConnectedUiEditors(listField); + listField->uiCapability()->updateConnectedEditors(); if (m_notificationCenter) m_notificationCenter->notifyObservers(); diff --git a/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdDeleteItemExec.cpp b/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdDeleteItemExec.cpp index ad13f71118..a0107d0bc4 100644 --- a/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdDeleteItemExec.cpp +++ b/Fwk/AppFwk/cafCommand/defaultfeatures/cafCmdDeleteItemExec.cpp @@ -93,7 +93,7 @@ void CmdDeleteItemExec::redo() ownerUiObject->fieldChangedByUi(field, QVariant(), QVariant()); } - caf::PdmUiFieldHandle::updateConnectedUiEditors(listField); + listField->uiCapability()->updateConnectedEditors(); if (m_notificationCenter) m_notificationCenter->notifyObservers(); @@ -124,7 +124,7 @@ void CmdDeleteItemExec::undo() ownerUiObject->fieldChangedByUi(field, QVariant(), QVariant()); } - caf::PdmUiFieldHandle::updateConnectedUiEditors(listField); + listField->uiCapability()->updateConnectedEditors(); if (m_notificationCenter) m_notificationCenter->notifyObservers(); } diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.cpp b/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.cpp index 340a513a75..4d8bba2163 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.cpp +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.cpp @@ -40,20 +40,6 @@ void PdmUiFieldHandle::notifyFieldChanged(const QVariant& oldFieldValue, const Q } } -//-------------------------------------------------------------------------------------------------- -/// -//-------------------------------------------------------------------------------------------------- -void PdmUiFieldHandle::updateConnectedUiEditors(PdmFieldHandle* field) -{ - if (!field) return; - - PdmUiFieldHandle* uiFieldHandle = field->capability(); - if (uiFieldHandle) - { - uiFieldHandle->updateConnectedEditors(); - } -} - //-------------------------------------------------------------------------------------------------- /// Implementation of uiCapability() defined in cafPdmFieldHandle.h //-------------------------------------------------------------------------------------------------- diff --git a/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.h b/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.h index 88e1fce445..8b8c0c8f11 100644 --- a/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.h +++ b/Fwk/AppFwk/cafProjectDataModel/cafPdmUiCore/cafPdmUiFieldHandle.h @@ -27,8 +27,6 @@ public: virtual QVariant toUiBasedQVariant() const { return QVariant(); } void notifyFieldChanged(const QVariant& oldUiBasedQVariant, const QVariant& newUiBasedQVariant); - static void updateConnectedUiEditors(PdmFieldHandle* field); - private: PdmFieldHandle* m_owner; };