-// Copyright (C) 2014-2022 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2023 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
QObjectPtrList anObjects = mySelector->selection()->selectedObjects();
QObjectPtrList aValidatedObjects;
- std::list<FeaturePtr> aSelectedFeatures;
+ std::set<FeaturePtr> aSelectedFeatures;
foreach (ObjectPtr anObject, anObjects) {
if (!myModule->canApplyAction(anObject, anActionId))
continue;
continue;
aValidatedObjects.append(anObject);
FeaturePtr aFeat = std::dynamic_pointer_cast<ModelAPI_Feature>(anObject);
- aSelectedFeatures.push_back(aFeat);
+ aSelectedFeatures.insert(aFeat);
}
if (aValidatedObjects.size() != anObjects.size())
anObjects = aValidatedObjects;