-//********************************************************************
-void PartSet_WidgetMultiSelector::onSelectionChanged()
-{
- ModuleBase_WidgetMultiSelector::onSelectionChanged();
- // TODO(nds): unite with externalObject(), remove parameters
- //myFeature->execute();
-
- DataPtr aData = myFeature->data();
- AttributeSelectionListPtr aSelectionListAttr =
- std::dynamic_pointer_cast<ModelAPI_AttributeSelectionList>(aData->attribute(attributeID()));
-
- QObjectPtrList aListOfAttributeObjects;
- for (int i = 0; i < aSelectionListAttr->size(); i++) {
- AttributeSelectionPtr anAttr = aSelectionListAttr->value(i);
- aListOfAttributeObjects.append(anAttr->context());
- }
-
- myExternalObjectMgr->removeUnusedExternalObjects(aListOfAttributeObjects, sketch(), myFeature);
-}
-