20 #ifndef COLLECTIONPLUGIN_GROUPMERGE_H_
21 #define COLLECTIONPLUGIN_GROUPMERGE_H_
23 #include "CollectionPlugin.h"
24 #include "CollectionPlugin_GroupOperation.h"
25 #include "ModelAPI_ResultGroup.h"
36 inline static const std::string&
LIST_ID()
38 static const std::string MY_GROUP_LIST_ID(
"group_list");
39 return MY_GROUP_LIST_ID;
44 COLLECTIONPLUGIN_EXPORT
void execute(ResultGroupPtr & aGroup);
Merge several groups of same or different shape type, \the validator being used for the shape type.
Definition: CollectionPlugin_GroupMerge.h:33
static const std::string & LIST_ID()
attribute name of selected entities list
Definition: CollectionPlugin_GroupMerge.h:36
virtual void initAttributes()
Request for initialization of data model of the feature: adding all attributes.
Definition: CollectionPlugin_GroupMerge.cpp:32
CollectionPlugin_GroupMerge()=default
Use plugin manager for features creation.
Base class for operations on groups.
Definition: CollectionPlugin_GroupOperation.h:31
virtual void execute()
Creates a new group result if needed.
Definition: CollectionPlugin_Group.cpp:43