1 #ifndef RS_ACTIONSNAPINTERSECTIONMANUAL_H
2 #define RS_ACTIONSNAPINTERSECTIONMANUAL_H
4 #include "rs_previewactioninterface.h"
10 * This action class can handle user events to trim entities.
12 * @author Andrew Mustun
14 class RS_ActionSnapIntersectionManual: public RS_PreviewActionInterface
21 ChooseEntity1, /**< Choosing the 1st entity. */
22 ChooseEntity2 /**< Choosing the 2nd entity. */
26 RS_ActionSnapIntersectionManual(RS_EntityContainer & container, GraphicView & graphicView);
27 ~RS_ActionSnapIntersectionManual();
29 virtual void init(int status = 0);
30 virtual void trigger();
31 virtual void mouseMoveEvent(QMouseEvent * e);
32 virtual void mouseReleaseEvent(QMouseEvent * e);
33 virtual void updateMouseButtonHints();
34 virtual void updateMouseCursor();
35 virtual void updateToolBar();