cherry-pick #32: MDI pre-document tab for Silo new item (70118201b0)

This commit is contained in:
forbes
2026-02-13 14:09:44 -06:00
parent 30cc226bf6
commit 54f8006e24
12 changed files with 321 additions and 81 deletions

View File

@@ -580,7 +580,9 @@ Gui::MenuItem* Workbench::setupMenuBar() const
Gui::ToolBarItem* Workbench::setupToolBars() const
{
Gui::ToolBarItem* root = StdWorkbench::setupToolBars();
Gui::ToolBarItem* part = new Gui::ToolBarItem(root);
// All PartDesign toolbars use Unavailable — EditingContextResolver controls visibility
Gui::ToolBarItem* part
= new Gui::ToolBarItem(root, Gui::ToolBarItem::DefaultVisibility::Unavailable);
part->setCommand("Part Design Helper Features");
*part << "PartDesign_Body"
@@ -590,7 +592,7 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
<< "PartDesign_SubShapeBinder"
<< "PartDesign_Clone";
part = new Gui::ToolBarItem(root);
part = new Gui::ToolBarItem(root, Gui::ToolBarItem::DefaultVisibility::Unavailable);
part->setCommand("Part Design Modeling Features");
*part << "PartDesign_Pad"
@@ -610,15 +612,14 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
<< "Separator"
<< "PartDesign_Boolean";
part = new Gui::ToolBarItem(root);
part = new Gui::ToolBarItem(root, Gui::ToolBarItem::DefaultVisibility::Unavailable);
part->setCommand("Part Design Dress-Up Features");
*part << "PartDesign_Fillet"
<< "PartDesign_Chamfer"
<< "PartDesign_Draft"
<< "PartDesign_Thickness";
part = new Gui::ToolBarItem(root);
part = new Gui::ToolBarItem(root, Gui::ToolBarItem::DefaultVisibility::Unavailable);
part->setCommand("Part Design Transformation Features");
*part << "PartDesign_Mirrored"