/// \ingroup GUI
/// A class which provides access to selection.
/// A selection can be obtained as from a viewer as from Object browser in various forms
/// \ingroup GUI
/// A class which provides access to selection.
/// A selection can be obtained as from a viewer as from Object browser in various forms
/// If the shape is equal to the shape of selected object, it returns an empty shape
/// \param thePrs a selected object
/// \return a shape
/// If the shape is equal to the shape of selected object, it returns an empty shape
/// \param thePrs a selected object
/// \return a shape
/// Return the shape from the viewer presentation.
/// If the shape is equal to the shape of selected object, it returns an empty shape
/// \param thePrs a selected object
/// \return a shape
/// Return the shape from the viewer presentation.
/// If the shape is equal to the shape of selected object, it returns an empty shape
/// \param thePrs a selected object
/// \return a shape
/// Return the IO from the viewer presentation.
/// \param thePrs a selected object
/// \return an interactive object
/// Return the IO from the viewer presentation.
/// \param thePrs a selected object
/// \return an interactive object
/// Wraps the object list into the viewer prs list
/// \param theObjects a list of objects
/// \return a list of prs, where only object is not empty
/// Wraps the object list into the viewer prs list
/// \param theObjects a list of objects
/// \return a list of prs, where only object is not empty
const QObjectPtrList& theObjects);
/// Removes selection items where owners have equal vertices. The first
/// owner with the qual vertex stays in the list.
const QObjectPtrList& theObjects);
/// Removes selection items where owners have equal vertices. The first
/// owner with the qual vertex stays in the list.
(QList<std::shared_ptr<ModuleBase_ViewerPrs>>& theSelected);
protected:
/// Returns list of currently selected QModelIndexes
(QList<std::shared_ptr<ModuleBase_ViewerPrs>>& theSelected);
protected:
/// Returns list of currently selected QModelIndexes