1 #ifndef RS_ACTIONSETRELATIVEZERO_H
2 #define RS_ACTIONSETRELATIVEZERO_H
4 #include "rs_previewactioninterface.h"
8 * This action class can handle user events to set
9 * the relative Zero point.
10 * It overrides but retains the locking of the relative Zero.
14 class RS_ActionSetRelativeZero: public RS_PreviewActionInterface
17 RS_ActionSetRelativeZero(RS_EntityContainer & container, GraphicView & graphicView);
18 ~RS_ActionSetRelativeZero();
20 virtual RS2::ActionType rtti();
21 virtual void trigger();
22 virtual void mouseMoveEvent(QMouseEvent * e);
23 virtual void mouseReleaseEvent(QMouseEvent * e);
24 virtual void coordinateEvent(Vector * e);
25 virtual void updateMouseButtonHints();
26 virtual void updateMouseCursor();
27 virtual void updateToolBar();