1 #ifndef RS_ACTIONDRAWLINEFREE_H
2 #define RS_ACTIONDRAWLINEFREE_H
4 #include "rs_actioninterface.h"
10 * This action class can handle user events to draw freehand lines.
12 * @author Andrew Mustun
14 class RS_ActionDrawLineFree: public RS_ActionInterface
17 RS_ActionDrawLineFree(RS_EntityContainer & container, GraphicView & graphicView);
18 ~RS_ActionDrawLineFree();
20 virtual void trigger();
21 virtual void mouseMoveEvent(QMouseEvent * e);
22 virtual void mousePressEvent(QMouseEvent * e);
23 virtual void mouseReleaseEvent(QMouseEvent * e);
24 virtual void updateMouseButtonHints();
25 virtual void updateMouseCursor();
26 virtual void updateToolBar();
30 RS_Polyline * polyline;