X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Selection.h;fp=src%2FXGUI%2FXGUI_Selection.h;h=f1de36228944e8abd69cf3989926df66c5304427;hb=2469ecd08c3b16def494626928ff81e575bdfe3d;hp=d81ef7edaee93256265560b29a70aafb891a7505;hpb=c9b4f4f7e22fffdc90c12927afeb26cc25ebd9cd;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Selection.h b/src/XGUI/XGUI_Selection.h index d81ef7eda..f1de36228 100644 --- a/src/XGUI/XGUI_Selection.h +++ b/src/XGUI/XGUI_Selection.h @@ -36,17 +36,17 @@ class XGUI_EXPORT XGUI_Selection : public ModuleBase_ISelection /// Returns a list of viewer selected presentations /// \return list of presentations - virtual QList getSelected(const SelectionPlace& thePlace = Browser) const; + virtual QList> getSelected(const SelectionPlace& thePlace = Browser) const; /// Fills the viewer presentation parameters by the parameters from the owner /// \param thePrs a container for selection /// \param theOwner a selection owner - virtual void fillPresentation(ModuleBase_ViewerPrs& thePrs, + virtual void fillPresentation(std::shared_ptr& thePrs, const Handle_SelectMgr_EntityOwner& theOwner) const; /// Returns a list of viewer highlited presentations /// \return list of presentations - virtual QList getHighlighted() const; + virtual QList> getHighlighted() const; /** * Returns list of currently selected objects in object browser @@ -93,18 +93,18 @@ class XGUI_EXPORT XGUI_Selection : public ModuleBase_ISelection //! Return the IO from the viewer presentation. //! \param thePrs a selected object //! \return an interactive object - virtual Handle(AIS_InteractiveObject) getIO(const ModuleBase_ViewerPrs& thePrs); + virtual Handle(AIS_InteractiveObject) getIO(const std::shared_ptr& thePrs); protected: /// Fills the list of presentations by objects selected in the viewer. /// \param thePresentations an output list of presentation - void getSelectedInViewer(QList& thePresentations) const; + void getSelectedInViewer(QList>& thePresentations) const; /// Fills the list of presentations by objects selected in the object browser. /// ViewerPrs contains only object parameter not empty. /// If the given list of presentations already has a viewer presentation with the same object /// as selected in the browser, a new item is not appended to the list of presentations. /// \param thePresentations an output list of presentation - void getSelectedInBrowser(QList& thePresentations) const; + void getSelectedInBrowser(QList>& thePresentations) const; /// Generates a vertex or edge by the give IO if it is an AIS created on trihedron /// \param theIO a selected object