/// Returns pointer to the root document.
static boost::shared_ptr<ModelAPI_Document> 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<GeomDataAPI_Point2D> 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
/// \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<ModuleBase_ViewerPrs>& theSelected,
+ const ModuleBase_ViewerPrs& thePrs);
+
};
#endif