- /// Display the feature and a shape. This shape would be associated to the given feature
- /// \param theFeature a feature instance
- /// \param theShape a shape
- /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
- //void Display(boost::shared_ptr<ModelAPI_Feature> theFeature, const TopoDS_Shape& theShape,
- // const bool isUpdateViewer = true);
-
- /// Returns a list of viewer selected presentations
- /// \param theShapeTypeToSkip the shapes with this type will be skipped during the result list build
- /// \return list of presentations
- std::list<XGUI_ViewerPrs> GetSelected(const int theShapeTypeToSkip = -1);
-
- /// Returns a list of viewer highlited presentations
- /// \param theShapeTypeToSkip the shapes with this type will be skipped during the result list build
- /// \return list of presentations
- std::list<XGUI_ViewerPrs> GetHighlighted(const int theShapeTypeToSkip = -1);
-
- /// Display the shape and activate selection of sub-shapes
- /// \param theFeature a feature instance
- /// \param theShape a shape
- /// \param theMode a local selection mode
- /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
- void Redisplay(boost::shared_ptr<ModelAPI_Feature> theFeature,
- const TopoDS_Shape& theShape, const bool isUpdateViewer = true);
-
- /// Display the shape and activate selection of sub-shapes
- /// \param theFeature a feature instance
- /// \param theShape a shape
- /// \param theMode a list of local selection modes
- /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
- void ActivateInLocalContext(boost::shared_ptr<ModelAPI_Feature> theFeature,
- const std::list<int>& theModes, const bool isUpdateViewer = true);