1 #ifndef RS_ACTIONEDITCOPY_H
2 #define RS_ACTIONEDITCOPY_H
4 #include "rs_actioninterface.h"
8 * This action class can handle user events for copying or cutting entities
11 * @author Andrew Mustun
13 class RS_ActionEditCopy: public RS_ActionInterface
20 SetReferencePoint /**< Setting the reference point. */
24 RS_ActionEditCopy(bool copy, RS_EntityContainer & container, RS_GraphicView & graphicView);
27 virtual void init(int status = 0);
28 virtual void trigger();
29 virtual void mouseMoveEvent(QMouseEvent * e);
30 virtual void mouseReleaseEvent(QMouseEvent * e);
31 virtual void coordinateEvent(Vector * e);
32 virtual void updateMouseButtonHints();
33 virtual void updateMouseCursor();
34 virtual void updateToolBar();
37 /** Copy (true) or cut (false) */
40 Vector referencePoint;