1 #ifndef RS_ACTIONDRAWLINETANGENT2_H
2 #define RS_ACTIONDRAWLINETANGENT2_H
5 #include "rs_previewactioninterface.h"
9 * This action class can handle user events to draw tangents from circle to
12 * @author Andrew Mustun
14 class RS_ActionDrawLineTangent2: public RS_PreviewActionInterface
18 SetCircle1, /**< Choose the startpoint. */
19 SetCircle2 /**< Choose the circle / arc. */
23 RS_ActionDrawLineTangent2(RS_EntityContainer & container, GraphicView & graphicView);
24 ~RS_ActionDrawLineTangent2();
26 virtual void trigger();
27 virtual void mouseMoveEvent(QMouseEvent * e);
28 virtual void mouseReleaseEvent(QMouseEvent * e);
29 virtual void updateMouseButtonHints();
30 //virtual void hideOptions();
31 //virtual void showOptions();
32 virtual void updateMouseCursor();
33 virtual void updateToolBar();
36 /** Closest tangent. */
38 /** 1st chosen entity */
40 /** 2nd chosen entity */
42 /** Data of new tangent */