1 #ifndef RS_ACTIONMODIFYSCALE_H
2 #define RS_ACTIONMODIFYSCALE_H
4 #include "rs_modification.h"
5 #include "rs_previewactioninterface.h"
9 * This action class can handle user events to move entities.
11 * @author Andrew Mustun
13 class RS_ActionModifyScale: public RS_PreviewActionInterface
20 SetReferencePoint, /**< Setting the reference point. */
21 ShowDialog /**< Showing the options dialog. */
25 RS_ActionModifyScale(RS_EntityContainer & container, GraphicView & graphicView);
26 ~RS_ActionModifyScale();
28 virtual void init(int status = 0);
29 virtual void trigger();
30 virtual void mouseMoveEvent(QMouseEvent * e);
31 virtual void mouseReleaseEvent(QMouseEvent * e);
32 virtual void updateMouseButtonHints();
33 virtual void updateMouseCursor();
34 virtual void updateToolBar();
38 Vector referencePoint;