Sketcher: New edit tools toolbar

================================

Move Grid and Snap to edit tools
This commit is contained in:
Abdullah Tahiri
2023-05-15 19:00:36 +02:00
committed by abdullahtahiriyo
parent ae646380aa
commit b2c428f13f
2 changed files with 23 additions and 4 deletions

View File

@@ -135,6 +135,10 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
virtualspace->setCommand("Sketcher virtual space");
addSketcherWorkbenchVirtualSpace(*virtualspace);
Gui::ToolBarItem* edittools = new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
edittools->setCommand("Sketcher edit tools");
addSketcherWorkbenchEditTools(*edittools);
return root;
}
@@ -162,7 +166,8 @@ namespace
QString::fromLatin1("Sketcher constraints"),
QString::fromLatin1("Sketcher tools"),
QString::fromLatin1("Sketcher B-spline tools"),
QString::fromLatin1("Sketcher virtual space") };
QString::fromLatin1("Sketcher virtual space"),
QString::fromLatin1("Sketcher edit tools")};
}
inline const QStringList nonEditModeToolbarNames()
@@ -238,9 +243,7 @@ inline void SketcherAddWorkbenchSketchEditModeActions(Gui::ToolBarItem& sketch)
{
sketch << "Sketcher_LeaveSketch"
<< "Sketcher_ViewSketch"
<< "Sketcher_ViewSection"
<< "Sketcher_Grid"
<< "Sketcher_Snap";
<< "Sketcher_ViewSection";
}
template <typename T>
@@ -501,6 +504,16 @@ inline void SketcherAddWorkbenchVirtualSpace<Gui::ToolBarItem>(Gui::ToolBarItem&
virtualspace << "Sketcher_SwitchVirtualSpace";
}
template <typename T>
inline void SketcherAddWorkbenchEditTools(T& virtualspedittoolsace);
template <>
inline void SketcherAddWorkbenchEditTools<Gui::ToolBarItem>(Gui::ToolBarItem& edittools)
{
edittools << "Sketcher_Grid"
<< "Sketcher_Snap";
}
void addSketcherWorkbenchSketchActions(Gui::MenuItem& sketch)
{
SketcherAddWorkbenchSketchActions(sketch);
@@ -571,4 +584,9 @@ void addSketcherWorkbenchVirtualSpace(Gui::ToolBarItem& virtualspace)
SketcherAddWorkbenchVirtualSpace(virtualspace);
}
void addSketcherWorkbenchEditTools(Gui::ToolBarItem& edittools)
{
SketcherAddWorkbenchEditTools(edittools);
}
} /* namespace SketcherGui */

View File

@@ -68,6 +68,7 @@ SketcherGuiExport void addSketcherWorkbenchConstraints(Gui::ToolBarItem& cons);
SketcherGuiExport void addSketcherWorkbenchTools(Gui::ToolBarItem& consaccel);
SketcherGuiExport void addSketcherWorkbenchBSplines(Gui::ToolBarItem& bspline);
SketcherGuiExport void addSketcherWorkbenchVirtualSpace(Gui::ToolBarItem& virtualspace);
SketcherGuiExport void addSketcherWorkbenchEditTools(Gui::ToolBarItem& edittools);
} // namespace SketcherGui