X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_ConstraintDistance.h;h=456ff056943eebb5946a8277da84dd386d724a84;hb=bbd1c59b9adc714c5d7ad17b3dc496cf1091c549;hp=4350e3cb4b528c82d279c6e9d0801e875ff0621c;hpb=0be8c3180aa1cf83de96e11e8ecf2269ef81f5f7;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_ConstraintDistance.h b/src/SketchPlugin/SketchPlugin_ConstraintDistance.h index 4350e3cb4..456ff0569 100644 --- a/src/SketchPlugin/SketchPlugin_ConstraintDistance.h +++ b/src/SketchPlugin/SketchPlugin_ConstraintDistance.h @@ -10,27 +10,27 @@ #include #include -/// Distance constraint kind -const std::string SKETCH_CONSTRAINT_DISTANCE_KIND("SketchConstraintDistance"); - /** \class SketchPlugin_ConstraintDistance * \ingroup DataModel * \brief Feature for creation of a new constraint which defines a distance * between a point and another feature (point, line, plane or face) * * These constraint has three attributes: - * CONSTRAINT_ATTR_VALUE, CONSTRAINT_ATTR_ENTITY_A and CONSTRAINT_ATTR_ENTITY_B + * SketchPlugin_Constraint::VALUE(), SketchPlugin_Constraint::ENTITY_A() and SketchPlugin_Constraint::ENTITY_B() */ class SketchPlugin_ConstraintDistance: public SketchPlugin_Constraint { public: + /// Distance constraint kind + inline static const std::string& ID() + { + static const std::string MY_CONSTRAINT_DISTANCE_ID("SketchConstraintDistance"); + return MY_CONSTRAINT_DISTANCE_ID; + } + /// \brief Returns the kind of a feature SKETCHPLUGIN_EXPORT virtual const std::string& getKind() - {static std::string MY_KIND = SKETCH_CONSTRAINT_DISTANCE_KIND; return MY_KIND;} - - /// \brief Returns to which group in the document must be added feature - SKETCHPLUGIN_EXPORT virtual const std::string& getGroup() - {static std::string MY_GROUP = SKETCH_KIND; return MY_GROUP;} + {static std::string MY_KIND = SketchPlugin_ConstraintDistance::ID(); return MY_KIND;} /// \brief Creates a new part document if needed SKETCHPLUGIN_EXPORT virtual void execute();