Salome HOME
A possibility to use entity point attribute for the rigid constraint in GUI.
[modules/shaper.git] / src / PartSet / PartSet_WidgetShapeSelector.h
index 5aa7ca28314e227b957e45fce3f085e549f448f9..f300db7e8d011fe85db6c010bc98c848f1bdadd3 100644 (file)
@@ -19,7 +19,7 @@ class PartSet_ExternalObjectsMgr;
 /**
 * \ingroup Modules
 * Customosation of ModuleBase_WidgetShapeSelector in order to provide 
-* working with sketch specific objects.
+* working with sketch specific objects and external objects.
 */
 class PARTSET_EXPORT PartSet_WidgetShapeSelector: public ModuleBase_WidgetShapeSelector
 {
@@ -55,6 +55,12 @@ protected:
   /// \param theValid a boolean flag, if restore happens for valid parameters
   void restoreAttributeValue(const bool theValid);
 
+  /// Found the sketch point attribute by the shape and set it in the feature attribute
+  /// otherwise set the selected object
+  /// \param theSelectedObject an object
+  /// \param theShape a selected shape, which is used in the selection attribute
+  void setPointAttribute(ObjectPtr theSelectedObject, GeomShapePtr theShape);
+
 protected:
   PartSet_ExternalObjectsMgr* myExternalObjectMgr;
   /// Pointer to a sketch