1 #ifndef RS_ACTIONMODIFYTRIM_H
2 #define RS_ACTIONMODIFYTRIM_H
4 #include "rs_previewactioninterface.h"
10 * This action class can handle user events to trim entities.
12 * @author Andrew Mustun
14 class RS_ActionModifyTrim: public RS_PreviewActionInterface
21 ChooseLimitEntity, /**< Choosing the limiting entity. */
22 ChooseTrimEntity /**< Choosing the entity to trim. */
26 RS_ActionModifyTrim(RS_EntityContainer & container, GraphicView & graphicView, bool both = false);
27 ~RS_ActionModifyTrim();
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 * limitEntity;
40 RS_Entity * trimEntity;