- /// Gives the current selected objects to be processed by the operation
- /// \param theList a list of interactive selected shapes
- /// \param theSelectedPoint a point clidked in the viewer
- virtual void setSelectedShapes(const NCollection_List<TopoDS_Shape>& theList);
+ /// Processes the mouse release in the point
+ /// \param thePoint a point clicked in the viewer
+ /// \param theEvent the mouse event
+ /// \param theSelected the list of selected presentations
+ virtual void mouseReleased(QMouseEvent* theEvent, Handle_V3d_View theView,
+ const std::list<XGUI_ViewerPrs>& theSelected);
+ /// Gives the current mouse point in the viewer
+ /// \param thePoint a point clicked in the viewer
+ /// \param theEvent the mouse event
+ /// \param theSelected the list of selected presentations
+ virtual void mouseMoved(QMouseEvent* theEvent, Handle_V3d_View theView,
+ const std::list<XGUI_ViewerPrs>& theSelected);