Salome HOME
Merge branch 'BR_EDF_2018_Lot1'
[modules/shaper.git] / src / XGUI / XGUI_SelectionMgr.h
index 06e6fe54e5d0f19274413f0a56504b9db9722940..da5d1cb9b602b9477c032d6d2175659f85da5e50 100644 (file)
@@ -28,6 +28,7 @@
 #include <QObject>
 #include <QModelIndexList>
 
+#include <AIS_InteractiveObject.hxx>
 #include <AIS_ListOfInteractive.hxx>
 #include <NCollection_List.hxx>
 #include <TopoDS_Shape.hxx>
@@ -74,6 +75,10 @@ Q_OBJECT
   //! \param theValues a container of values to be selected.
   void setSelected(const QList<std::shared_ptr<ModuleBase_ViewerPrs> >& theValues);
 
+  //! Find all selected owners of the object and remove the owners from selection
+  //! \param theObject an interactive object
+  void deselectPresentation(const Handle(AIS_InteractiveObject) theObject);
+
   /// Updates selection, which are depend on the selection in the given place
   /// \param thePlace a widget where selection has happened.
   void updateSelectionBy(const ModuleBase_ISelection::SelectionPlace& thePlace);