X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Selection.h;h=ea5886a8a94013c33809a2f0bc1c3e36a71f2c1b;hb=a2ddb0f84f00241a308497a921e1a06ed5c56437;hp=a782444c81a693a3d12a1318358c2e8ad712126f;hpb=e3f1f11a6fa18935c70877e804bae039d375094b;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Selection.h b/src/XGUI/XGUI_Selection.h index a782444c8..ea5886a8a 100644 --- a/src/XGUI/XGUI_Selection.h +++ b/src/XGUI/XGUI_Selection.h @@ -61,9 +61,18 @@ class XGUI_EXPORT XGUI_Selection : public ModuleBase_ISelection //! Returns list of currently selected QModelIndexes virtual QModelIndexList selectedIndexes() const; + //! Returns list of currently selected QModelIndexes + ObjectPtr getSelectableObject(const Handle(SelectMgr_EntityOwner)& theOwner); + //! Returns list of currently selected AIS objects virtual void selectedAISObjects(AIS_ListOfInteractive& theList) const; + //! Return a selectable object by the entity owner. It founds AIS object in the viewer + //! and returns the corresponded object + /// \param theOwner an entity owner + /// \return a found object or NULL + ObjectPtr getSelectableObject(const Handle(SelectMgr_EntityOwner)& theOwner) const; + //! Returns list of currently selected shapes virtual void selectedShapes(NCollection_List& theShapes, std::list& theOwners) const;