Salome HOME
Make undo/redo working correctly with the color of results
[modules/shaper.git] / src / ModelAPI / ModelAPI_Result.h
index 776a2839153c4d64efb681044983402b4f8ba551..daad432e75dbdc2de59a1b42c977bc982d342d0a 100644 (file)
@@ -42,6 +42,9 @@ class ModelAPI_Result : public ModelAPI_Object
     myIsConcealed = theValue;
   }
 
+  // Retuns the parameters of color definition in the resources config manager
+  virtual void colorConfigInfo(std::string& theSection, std::string& theName, std::string& theDefault) {}
+
   /// Request for initialization of data model of the result: adding all attributes
   virtual void initAttributes() {};
 
@@ -50,6 +53,10 @@ class ModelAPI_Result : public ModelAPI_Object
 
   /// Returns the shape-result produced by this feature (or null if no shapes)
   MODELAPI_EXPORT virtual std::shared_ptr<GeomAPI_Shape> shape();
+
+  /// On change of attribute of the result update presentation of this result:
+  /// for the current moment there are only presentation attributes assigned to results
+  MODELAPI_EXPORT virtual void attributeChanged(const std::string& theID);
 };
 
 //! Pointer on feature object