From 94db5271b398ba8a1239e57d3ad277a43df3274f Mon Sep 17 00:00:00 2001 From: Ajinkya Dahale Date: Sat, 25 Feb 2023 19:31:50 +0530 Subject: [PATCH] [Sketcher] [WIP] Add periodic B-spline support for interpolation DSH This commit is part of a project funded by the Open Toolchain Foundation under the title "Open Toolchain Foundation - Curve drawing tool in Sketcher Workbench" --- src/Mod/Sketcher/Gui/CommandCreateGeo.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp b/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp index 45a87f306d..dfadacd51e 100644 --- a/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp +++ b/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp @@ -955,6 +955,9 @@ void CmdSketcherCompCreateBSpline::activated(int iMsg) else if (iMsg == 2) { ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerBSplineByInterpolation(0)); } + else if (iMsg == 3) { + ActivateHandler(getActiveGuiDocument(), new DrawSketchHandlerBSplineByInterpolation(1)); + } else { return; } @@ -981,7 +984,10 @@ Gui::Action * CmdSketcherCompCreateBSpline::createAction() periodicbspline->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Create_Periodic_BSpline")); QAction* bsplinebyknot = pcAction->addAction(QString()); - bsplinebyknot->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Create_BSplineByKnot")); + bsplinebyknot->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Create_BSpline_By_Knot")); + + QAction* periodicbsplinebyknot = pcAction->addAction(QString()); + periodicbsplinebyknot->setIcon(Gui::BitmapFactory().iconFromTheme("Sketcher_Create_Periodic_BSpline_By_Knot")); _pcAction = pcAction; languageChange();