]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
authorvsv <vitaly.smetannikov@opencascade.com>
Thu, 26 Mar 2015 13:44:06 +0000 (16:44 +0300)
committervsv <vitaly.smetannikov@opencascade.com>
Thu, 26 Mar 2015 13:44:06 +0000 (16:44 +0300)
Conflicts:
src/SketchPlugin/SketchPlugin_Validators.cpp

1  2 
src/SketchPlugin/SketchPlugin_Validators.h
src/SketchPlugin/plugin-Sketch.xml

index 88f042bd7ca2c2c3d53c2e2841e3fcdcdf952037,6259c2bd682f82bbdb028c69b7bd71c69e4ce3f3..17797fb8a66efade946f15045dcc2ad4916c10f8
@@@ -25,22 -25,41 +25,58 @@@ class SketchPlugin_DistanceAttrValidato
    virtual bool isValid(const AttributePtr& theAttribute,
                         const std::list<std::string>& theArguments) const;
  };
+ //  virtual bool isValid(const AttributePtr& theAttribute,
+ //                       const std::list<std::string>& theArguments) const;
+ //
+ //  //! Returns true if object is good for the feature attribute
+ //  virtual bool isValid(const FeaturePtr& theFeature, const std::list<std::string>& theArguments,
+ //                       const ObjectPtr& theObject, const GeomShapePtr& theShape) const;
+ //
+ //  //! Returns true if the attribute is good for the feature attribute
+ //  virtual bool isValid(const FeaturePtr& theFeature, const std::list<std::string>& theArguments,
+ //                       const AttributePtr& theAttribute) const;
+ //};
+ // commented in v1.0.2, master:
+ /**\class SketchPlugin_DifferentObjectsValidator
+  * \ingroup Validators
+  *
+  * Check that there is no same object was already selected in the feature.
+  * For an example: to avoid perpendicularity on line and the same line.
+  */
+ // Use PartSet_DifferentObjectsValidator instead
+ //class SketchPlugin_DifferentObjectsValidator : public ModelAPI_RefAttrValidator
+ //{
+ // public:
+ //  //! returns true if attribute is valid
+ //  //! \param theAttribute the checked attribute
+ //  //! \param theArguments arguments of the attribute
+ //  virtual bool isValid(
+ //    const AttributePtr& theAttribute, const std::list<std::string>& theArguments) const;
+ //  //! Returns true if object is good for the feature attribute
+ //  virtual bool isValid(const FeaturePtr& theFeature, const std::list<std::string>& theArguments,
+ //                       const ObjectPtr& theObject) const;
+ //  //! Returns true if the attribute is good for the feature attribute
+ //  virtual bool isValid(const FeaturePtr& theFeature, const std::list<std::string>& theArguments,
+ //                       const AttributePtr& theAttribute) const;
+ //};
+ // ======= end of todo
  
 +
 +/**\class SketchPlugin_TangentAttrValidator
 + * \ingroup Validators
 + * \brief Validator for the tangent constraint input.
 + *
 + * It just checks that distance is greater than zero.
 + */
 +class SketchPlugin_TangentAttrValidator : public ModelAPI_AttributeValidator
 +{
 + public:
 +  //! returns true if attribute is valid
 +  //! \param theAttribute the checked attribute
 +  //! \param theArguments arguments of the attribute
 +  virtual bool isValid(const AttributePtr& theAttribute,
 +                       const std::list<std::string>& theArguments) const;
 +};
 +
  #endif
Simple merge