-class RS_ActionDrawLineTangent2 : public RS_PreviewActionInterface {
- //Q_OBJECT
-private:
- enum Status {
- SetCircle1, /**< Choose the startpoint. */
- SetCircle2 /**< Choose the circle / arc. */
- };
-
-public:
- RS_ActionDrawLineTangent2(RS_EntityContainer& container,
- RS_GraphicView& graphicView);
- ~RS_ActionDrawLineTangent2() {}
-
- static QAction* createGUIAction(RS2::ActionType /*type*/, QObject* /*parent*/);
-
- virtual void trigger();
- virtual void mouseMoveEvent(QMouseEvent* e);
- virtual void mouseReleaseEvent(QMouseEvent* e);
- virtual void updateMouseButtonHints();
- //virtual void hideOptions();
- //virtual void showOptions();
- virtual void updateMouseCursor();
- virtual void updateToolBar();
-
-private:
- /** Closest tangent. */
- RS_Line* tangent;
- /** 1st chosen entity */
- RS_Entity* circle1;
- /** 2nd chosen entity */
- RS_Entity* circle2;
- /** Data of new tangent */
- RS_LineData data;
+class RS_ActionDrawLineTangent2: public RS_PreviewActionInterface
+{
+ private:
+ enum Status {
+ SetCircle1, /**< Choose the startpoint. */
+ SetCircle2 /**< Choose the circle / arc. */
+ };
+
+ public:
+ RS_ActionDrawLineTangent2(RS_EntityContainer & container, GraphicView & graphicView);
+ ~RS_ActionDrawLineTangent2();
+
+ virtual void trigger();
+ virtual void mouseMoveEvent(QMouseEvent * e);
+ virtual void mouseReleaseEvent(QMouseEvent * e);
+ virtual void updateMouseButtonHints();
+ //virtual void hideOptions();
+ //virtual void showOptions();
+ virtual void updateMouseCursor();
+ virtual void updateToolBar();
+
+ private:
+ /** Closest tangent. */
+ RS_Line * tangent;
+ /** 1st chosen entity */
+ RS_Entity * circle1;
+ /** 2nd chosen entity */
+ RS_Entity * circle2;
+ /** Data of new tangent */
+ RS_LineData data;