1 #ifndef __ACTIONSNAPINTERSECTIONMANUAL_H__
2 #define __ACTIONSNAPINTERSECTIONMANUAL_H__
4 #include "actioninterface.h"
10 * This action class can handle user events to trim entities.
12 * @author James Hammons
13 * @author Andrew Mustun
15 class ActionSnapIntersectionManual: public ActionInterface
22 ChooseEntity1, /**< Choosing the 1st entity. */
23 ChooseEntity2 /**< Choosing the 2nd entity. */
27 ActionSnapIntersectionManual(EntityContainer & container, GraphicView & graphicView);
28 ~ActionSnapIntersectionManual();
30 virtual void init(int status = 0);
31 virtual void trigger();
32 virtual void mouseMoveEvent(QMouseEvent * e);
33 virtual void mouseReleaseEvent(QMouseEvent * e);
34 virtual void updateMouseButtonHints();
35 virtual void updateMouseCursor();
36 virtual void updateToolBar();
44 #endif // __ACTIONSNAPINTERSECTIONMANUAL_H__