Sketcher: Joint Line and Polyline in a command group.

This commit is contained in:
PaddleStroke
2024-04-17 14:48:00 +02:00
committed by Chris Hennes
parent 7e0cf657f4
commit cb0a2d2809
3 changed files with 107 additions and 37 deletions

View File

@@ -285,6 +285,22 @@ inline void SketcherAddWorkbenchSketchEditModeActions(Gui::ToolBarItem& sketch)
template<typename T>
void SketcherAddWorkbenchGeometries(T& geom);
template<typename T>
void SketcherAddWorkspaceLines(T& geom);
template<>
inline void SketcherAddWorkspaceLines<Gui::MenuItem>(Gui::MenuItem& geom)
{
geom << "Sketcher_CreatePolyline"
<< "Sketcher_CreateLine";
}
template<>
inline void SketcherAddWorkspaceLines<Gui::ToolBarItem>(Gui::ToolBarItem& geom)
{
geom << "Sketcher_CompLine";
}
template<typename T>
void SketcherAddWorkspaceArcs(T& geom);
@@ -405,11 +421,10 @@ inline void SketcherAddWorkspaceCurveEdition<Gui::ToolBarItem>(Gui::ToolBarItem&
template<typename T>
inline void SketcherAddWorkbenchGeometries(T& geom)
{
geom << "Sketcher_CreatePoint"
<< "Sketcher_CreateLine";
geom << "Sketcher_CreatePoint";
SketcherAddWorkspaceLines(geom);
SketcherAddWorkspaceArcs(geom);
geom << "Separator"
<< "Sketcher_CreatePolyline";
geom << "Separator";
SketcherAddWorkspaceRectangles(geom);
SketcherAddWorkspaceRegularPolygon(geom);
SketcherAddWorkspaceslots(geom);