SHAPER
9.12.0
|
This is an interface to allow processing of mouse events. More...
Public Member Functions | |
virtual void | mouseMoved (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse move event in the viewer. More... | |
virtual void | mousePressed (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse press event in the viewer. More... | |
virtual void | mouseReleased (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse release event in the viewer. More... | |
virtual void | mouseDoubleClick (ModuleBase_IViewWindow *theWindow, QMouseEvent *theEvent) |
Processing the mouse double click event in the viewer. More... | |
virtual void | setPreSelection (const std::shared_ptr< ModuleBase_ViewerPrs > &thePreSelected, ModuleBase_IViewWindow *theWnd, QMouseEvent *theEvent) |
Fill preselection used in mouseReleased. More... | |
This is an interface to allow processing of mouse events.
Implementation of necessary methods should be done in a child.
|
inlinevirtual |
Processing the mouse move event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
Reimplemented in PartSet_WidgetPoint2D, PartSet_WidgetFeaturePointSelector, and PartSet_WidgetBSplinePoints.
|
inlinevirtual |
Processing the mouse press event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
|
inlinevirtual |
Processing the mouse release event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
Reimplemented in PartSet_WidgetPoint2D, PartSet_WidgetFeaturePointSelector, and PartSet_WidgetBSplinePoints.
|
inlinevirtual |
Processing the mouse double click event in the viewer.
theWindow | a view window |
theEvent | a mouse event |
|
inlinevirtual |
Fill preselection used in mouseReleased.
Reimplemented in PartSet_WidgetPoint2D, and PartSet_WidgetFeaturePointSelector.