1 #ifndef RS_ACTIONMODIFYCUT_H
2 #define RS_ACTIONMODIFYCUT_H
4 #include "rs_actioninterface.h"
10 * This action class can handle user events to divide entities.
12 * @author Andrew Mustun
14 class RS_ActionModifyCut: public RS_ActionInterface
21 ChooseCutEntity, /**< Choosing the entity to cut in two. */
22 SetCutCoord /**< Choosing the cutting point. */
26 RS_ActionModifyCut(RS_EntityContainer & container, GraphicView & graphicView);
27 ~RS_ActionModifyCut();
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();
38 RS_Entity * cutEntity;