X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Tools.h;h=c847a1ad11f205dab6de36a0e1c5ae64f6afdef5;hb=09f9714f3df9f24a6dd80e0219a94d347dad9cd2;hp=16c79788d5f43310a07b06ae87ec567717b96972;hpb=17502b6a58c5b6483777c208bfb7709a8cbc1424;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Tools.h b/src/PartSet/PartSet_Tools.h index 16c79788d..c847a1ad1 100644 --- a/src/PartSet/PartSet_Tools.h +++ b/src/PartSet/PartSet_Tools.h @@ -65,13 +65,13 @@ class PARTSET_EXPORT PartSet_Tools /// Returns pointer to the root document. static boost::shared_ptr document(); - /// \brief Save the point to the feature. If the attribute is 2D geometry point, it is filled. + + /// Returns a point attribute of the feature by the coordinates if it is /// \param theFeature the feature /// \param theX the horizontal coordinate /// \param theY the vertical coordinate - /// \param theAttribute the feature attribute - static void setFeaturePoint(FeaturePtr theFeature, double theX, double theY, - const std::string& theAttribute); + static boost::shared_ptr getFeaturePoint(FeaturePtr theFeature, + double theX, double theY); /// \brief Save the double to the feature. If the attribute is double, it is filled. /// \param theFeature the feature @@ -133,6 +133,14 @@ class PARTSET_EXPORT PartSet_Tools /// \param theEdge - an edge /// \return - result of created feature static ResultPtr createFixedObjectByEdge(const ModuleBase_ViewerPrs& thePrs, CompositeFeaturePtr theSketch); + + /// Checks whether the list of selected presentations contains the given one + /// \param theSelected a list of presentations + /// \param thePrs a presentation to be found + /// \return - result of check, true if the list contains the prs + static bool isContainPresentation(const QList& theSelected, + const ModuleBase_ViewerPrs& thePrs); + }; #endif