Salome HOME
Abort previous operation by Edit of Parameter. Scenario: Create a parameter, start...
[modules/shaper.git] / src / SketchPlugin / SketchPlugin_ConstraintFillet.h
index 5b7cd49468fc496a6f04990d0c38fcc7b314ce41..909473bac93b853fff613d26ab42dc83a28a8878 100644 (file)
@@ -44,11 +44,23 @@ class SketchPlugin_ConstraintFillet : public SketchPlugin_ConstraintBase
   /// \brief Request for initialization of data model of the feature: adding all attributes
   SKETCHPLUGIN_EXPORT virtual void initAttributes();
 
+  /// Called on change of any argument-attribute of this object
+  /// \param theID identifier of changed attribute
+  SKETCHPLUGIN_EXPORT virtual void attributeChanged(const std::string& theID);
+
   /// Returns the AIS preview
   SKETCHPLUGIN_EXPORT virtual AISObjectPtr getAISObject(AISObjectPtr thePrevious);
 
+  /// Reimplemented from ModelAPI_Feature::isMacro().
+  /// \returns true
+  SKETCHPLUGIN_EXPORT virtual bool isMacro() const;
+
   /// \brief Use plugin manager for features creation
   SketchPlugin_ConstraintFillet();
+
+private:
+  std::list<FeaturePtr> myProducedFeatures; ///< list of constraints provided by the fillet
+  std::list<FeaturePtr> myBaseObjects;      ///< list of objects the fillet is based
 };
 
 #endif