X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_Sketch.h;h=6a07b55c9038696881c6c1d43ae52c78804bb9f2;hb=c6ec08d06c779c0902f57c8f9189ac6b6ef8a097;hp=c35b37ce1f3cb0b97badfa985f62db8310460d04;hpb=a6b5300a8b356e933d4778d93bb78f3cc9d7b9cb;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_Sketch.h b/src/SketchPlugin/SketchPlugin_Sketch.h index c35b37ce1..6a07b55c9 100644 --- a/src/SketchPlugin/SketchPlugin_Sketch.h +++ b/src/SketchPlugin/SketchPlugin_Sketch.h @@ -123,7 +123,20 @@ class SketchPlugin_Sketch : public ModelAPI_CompositeFeature, public GeomAPI_IPr SKETCHPLUGIN_EXPORT virtual boost::shared_ptr subFeature(const int theIndex) const; - protected: + /// Returns the sub-feature unique identifier in this composite feature by zero-base index + SKETCHPLUGIN_EXPORT virtual int subFeatureId(const int theIndex) const; + + /// Returns true if feature or reuslt belong to this composite feature as subs + SKETCHPLUGIN_EXPORT virtual bool isSub(ObjectPtr theObject) const; + + /// Construction result is allways recomuted on the fly + SKETCHPLUGIN_EXPORT virtual bool isPersistentResult() {return false;} + + /// Returns the point projected into the sketch plane + boost::shared_ptr to2D(const boost::shared_ptr& thePnt); + + SKETCHPLUGIN_EXPORT virtual void attributeChanged(); +protected: /// Creates a plane and append it to the list /// \param theX the X normal value /// \param theY the Y normal value