Allow add/remove multiple objects in a group

This commit is contained in:
Stefan Tröger
2017-02-17 06:51:46 +01:00
committed by wmayer
parent f9200f4502
commit da866e5b4d
8 changed files with 205 additions and 74 deletions

View File

@@ -184,9 +184,12 @@ void OriginGroupExtension::relinkToOrigin(App::DocumentObject* obj)
}
}
std::vector< DocumentObject* > OriginGroupExtension::addObject(DocumentObject* obj) {
relinkToOrigin(obj);
return App::GeoFeatureGroupExtension::addObject(obj);
std::vector< DocumentObject* > OriginGroupExtension::addObjects(std::vector<DocumentObject*> objs) {
for(auto obj : objs)
relinkToOrigin(obj);
return App::GeoFeatureGroupExtension::addObjects(objs);
}