1 #ifndef RS_ACTIONMODIFYTRIMAMOUNT_H
2 #define RS_ACTIONMODIFYTRIMAMOUNT_H
4 #include "rs_previewactioninterface.h"
10 * This action class can handle user events to trim entities by a given
13 * @author Andrew Mustun
15 class RS_ActionModifyTrimAmount: public RS_ActionInterface
22 ChooseTrimEntity /**< Choosing the entity to trim. */
26 RS_ActionModifyTrimAmount(RS_EntityContainer & container, GraphicView & graphicView);
27 ~RS_ActionModifyTrimAmount();
29 virtual RS2::ActionType rtti();
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 commandEvent(RS_CommandEvent * e);
35 virtual QStringList getAvailableCommands();
36 virtual void hideOptions();
37 virtual void showOptions();
38 virtual void updateMouseButtonHints();
39 virtual void updateMouseCursor();
40 virtual void updateToolBar();
42 void setDistance(double d);
45 RS_Entity * trimEntity;