Salome HOME
Dump with geometrical selection
[modules/shaper.git] / src / Model / Model_AttributeSelection.h
index 3576913777a966c88fe3a870a31451d3aa34c143..ac31cb3357c0628bcfa0d7a2ddb3f0485d200fb7 100644 (file)
@@ -80,6 +80,8 @@ public:
 
   /// Returns the context of the selection if the whole feature was selected
   MODEL_EXPORT virtual FeaturePtr contextFeature();
+  /// Returns the context of the selection : result or feature
+  MODEL_EXPORT virtual std::shared_ptr<ModelAPI_Object> contextObject();
 
   /// Sets the feature object
   MODEL_EXPORT virtual void setObject(const std::shared_ptr<ModelAPI_Object>& theObject);
@@ -106,6 +108,10 @@ public:
   MODEL_EXPORT virtual void selectSubShape(const std::string& theType,
                                            const std::string& theSubShapeName);
 
+  /// Selects sub-shape by its inner point
+  MODEL_EXPORT virtual void selectSubShape(const std::string& theType,
+                                           const std::shared_ptr<GeomAPI_Pnt>& thePoint);
+
   /// Returns true if attribute was  initialized by some value
   MODEL_EXPORT virtual bool isInitialized();