X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGeomDataAPI%2FGeomDataAPI_Point.h;h=0167f479b45c03a40b64febe575c82f79a93db26;hb=0c64a21a042cfdd26920de8b2fbb11604547d4d0;hp=e021a4a1a266c7687fe66bd930d084dd50ef7d81;hpb=32f6c2d8959088d7083711d79ffb7bdc8426f4c7;p=modules%2Fshaper.git diff --git a/src/GeomDataAPI/GeomDataAPI_Point.h b/src/GeomDataAPI/GeomDataAPI_Point.h index e021a4a1a..0167f479b 100644 --- a/src/GeomDataAPI/GeomDataAPI_Point.h +++ b/src/GeomDataAPI/GeomDataAPI_Point.h @@ -10,6 +10,8 @@ #include "GeomDataAPI.h" #include +#include + class GeomAPI_Pnt; /**\class GeomDataAPI_Point @@ -58,6 +60,19 @@ class GeomDataAPI_Point : public ModelAPI_Attribute /// Returns true if text is invalid GEOMDATAAPI_EXPORT virtual bool expressionInvalid(int theComponent) = 0; + /// Allows to set expression (text) error (by the parameters listener) + GEOMDATAAPI_EXPORT virtual void setExpressionError(int theComponent, const std::string& theError) = 0; + + /// Returns an expression error + GEOMDATAAPI_EXPORT virtual std::string expressionError(int theComponent) = 0; + + /// Defines the used parameters + GEOMDATAAPI_EXPORT virtual void setUsedParameters(int theComponent, + const std::set& theUsedParameters) = 0; + + /// Returns the used parameters + GEOMDATAAPI_EXPORT virtual std::set usedParameters(int theComponent) const = 0; + /// Returns the type of this class of attributes static std::string typeId() {