X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_Sketch.h;h=8a1788c5c0a18d863f38dacfff28e08f482f86d2;hb=cf0c9ff8e26ae1b26b510d9da71b24f8aab00b18;hp=3246a2ad728721f27e3024645f43dc7ee9095cdd;hpb=5a3b32ce1c1c302bce9a4372cb6eee1965da3e09;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_Sketch.h b/src/SketchPlugin/SketchPlugin_Sketch.h index 3246a2ad7..8a1788c5c 100644 --- a/src/SketchPlugin/SketchPlugin_Sketch.h +++ b/src/SketchPlugin/SketchPlugin_Sketch.h @@ -196,7 +196,14 @@ class SketchPlugin_Sketch : public ModelAPI_CompositeFeature, public GeomAPI_ICu SKETCHPLUGIN_EXPORT virtual void attributeChanged(const std::string& theID); + /// Exchanges IDs of two given features: needed for fillet feature better naming (issue 769) + SKETCHPLUGIN_EXPORT virtual void exchangeIDs(std::shared_ptr theFeature1, + std::shared_ptr theFeature2); + + /// \brief Create a result for the point in the attribute if the attribute is initialized + /// \param theFeature a source feature + /// \param theSketch a sketch intance /// \param theAttributeID an attribute string /// \param theIndex an index of the result static void createPoint2DResult(ModelAPI_Feature* theFeature, @@ -206,8 +213,9 @@ class SketchPlugin_Sketch : public ModelAPI_CompositeFeature, public GeomAPI_ICu /// Add new feature and fill the data of the feature by the data of the parameter feature. /// The name of the created feature stays unique. /// \param theFeature a source feature + /// \param theSketch a sketch intance /// \return a created feature - static FeaturePtr addUniqueNamedCopiedFeature(FeaturePtr aFeature, + static FeaturePtr addUniqueNamedCopiedFeature(FeaturePtr theFeature, SketchPlugin_Sketch* theSketch); /// Creates a plane of the sketch.