/// \param thePrs a container for selection
/// \param theOwner a selection owner
virtual void fillPresentation(std::shared_ptr<ModuleBase_ViewerPrs>& thePrs,
/// \param thePrs a container for selection
/// \param theOwner a selection owner
virtual void fillPresentation(std::shared_ptr<ModuleBase_ViewerPrs>& thePrs,
virtual void selectedAISObjects(AIS_ListOfInteractive& theList) const = 0;
//! Returns list of currently selected QModelIndexes
virtual void selectedAISObjects(AIS_ListOfInteractive& theList) const = 0;
//! Returns list of currently selected QModelIndexes
//! Return the shape from the viewer presentation.
//! If the shape is equal to the shape of selected object, it returns an empty shape
//! Return the shape from the viewer presentation.
//! If the shape is equal to the shape of selected object, it returns an empty shape