]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/XGUI/XGUI_Displayer.h
Salome HOME
refs #30 - Sketch base GUI: create, draw lines
[modules/shaper.git] / src / XGUI / XGUI_Displayer.h
index a8bfbe2f35d0d2364befa48b2b01163bf6deb4ea..118d7268efa368d930ab283df9663eec5c87a59d 100644 (file)
@@ -55,17 +55,12 @@ public:
   /// \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);
+  //void Display(boost::shared_ptr<ModelAPI_Feature> theFeature, const TopoDS_Shape& theShape,
+  //             const bool isUpdateViewer = true);
   
-  /// Returns the feature, that was displayed with this shape
-  /// \param theShape a shape
-  boost::shared_ptr<ModelAPI_Feature> GetFeature(const TopoDS_Shape& theShape);
-
   /// Returns a list of viewer presentations
-  /// \param theShapes list of shapes to find corresponded features
   /// \return list of presentations
-  std::list<XGUI_ViewerPrs> GetViewerPrs(const NCollection_List<TopoDS_Shape>& theShapes);
+  std::list<XGUI_ViewerPrs> GetViewerPrs();
 
   /// Display the shape and activate selection of sub-shapes
   /// \param theFeature a feature instance
@@ -85,6 +80,10 @@ public:
   /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
   void EraseAll(const bool isUpdateViewer = true);
 
+  /// Erase AIS interactive objects, which has an empty feature in the internal map
+  /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
+  void EraseDeletedFeatures(const bool isUpdateViewer = true);
+
   /// Deactivates selection of sub-shapes
   /// \param isUpdateViewer the parameter whether the viewer should be update immediatelly
   void CloseLocalContexts(const bool isUpdateViewer = true);