- void DisplayInLocalContext(boost::shared_ptr<ModelAPI_Feature> theFeature,
- const TopoDS_Shape& theShape,
- const int theMode, const bool isUpdateViewer = true);
+ 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);
+
+ /// Stop the current selection and color the given features to the selection color
+ /// \param theFeatures a list of features to be disabled
+ /// \param theToStop the boolean state whether it it stopped or non stopped
+ /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
+ void StopSelection(const std::list<XGUI_ViewerPrs>& theFeatures, const bool isStop,
+ const bool isUpdateViewer);
+
+ /// Set the features are selected
+ /// \param theFeatures a list of features to be selected
+ /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
+ void SetSelected(const std::list<XGUI_ViewerPrs>& theFeatures, const bool isUpdateViewer);