File qcad-2.0.5.0-draw-tangential.patch of Package qcad

--- qcad/src/qc_applicationwindow.cpp
+++ qcad/src/qc_applicationwindow.cpp
@@ -747,6 +747,9 @@
     action = actionFactory.createAction(RS2::ActionDrawArcParallel, actionHandler);
     action->addTo(subMenu);
     connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
+    action = actionFactory.createAction(RS2::ActionDrawArcTangential, actionHandler);
+    action->addTo(subMenu);
+    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
     menu->insertItem(tr("&Arc"), subMenu);
     // Circles:
     subMenu=new QPopupMenu(this);
--- qcadguiqt/src/qg_actionfactory.cpp
+++ qcadguiqt/src/qg_actionfactory.cpp
@@ -45,6 +45,7 @@
 #include "rs_actiondimradial.h"
 #include "rs_actiondrawarc.h"
 #include "rs_actiondrawarc3p.h"
+#include "rs_actiondrawarctangential.h"
 #include "rs_actiondrawcircle.h"
 #include "rs_actiondrawcircle2p.h"
 #include "rs_actiondrawcircle3p.h"
@@ -638,6 +639,12 @@
                 obj, SLOT(slotDrawEllipseAxis()));
         break;
 
+    case RS2::ActionDrawArcTangential:
+                action = RS_ActionDrawArcTangential::createGUIAction(id, mw);
+        connect(action, SIGNAL(activated()),
+                obj, SLOT(slotDrawArcTangential()));
+        break;
+
     case RS2::ActionDrawEllipseArcAxis:
 		action = RS_ActionDrawEllipseAxis::createGUIAction(id, mw);
         connect(action, SIGNAL(activated()),
openSUSE Build Service is sponsored by