1 #ifndef __ACTIONDRAWPOLYLINE_H__
2 #define __ACTIONDRAWPOLYLINE_H__
4 #include "actioninterface.h"
10 * This action class can handle user events to draw freehand lines.
12 * @author James Hammons
14 class ActionDrawPolyline: public ActionInterface
17 ActionDrawPolyline(EntityContainer & container, GraphicView & graphicView);
18 ~ActionDrawPolyline();
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();
33 #endif // __ACTIONDRAWPOLYLINE_H__