+
+public:
+ /// Struct to define selection model information to store/restore selection
+ struct SelectionInfo
+ {
+ std::set<AttributePtr> myAttributes; /// the selected attributes
+ std::set<ResultPtr> myResults; /// the selected results
+ TopoDS_Shape myFirstResultShape; /// the first shape of feature result
+ TopTools_MapOfShape myLocalSelectedShapes; /// shapes of local selection
+ };
+ typedef QMap<FeaturePtr, SelectionInfo> FeatureToSelectionMap;
+