[TD]add missing command to menu

- 3 point angle was not in menu
- grouped menu items
This commit is contained in:
wandererfan
2023-07-21 14:06:45 -04:00
committed by WandererFan
parent b6d0b82408
commit de6f33f004

View File

@@ -85,6 +85,7 @@ Gui::MenuItem* Workbench::setupMenuBar() const
*dimensions << "TechDraw_RadiusDimension";
*dimensions << "TechDraw_DiameterDimension";
*dimensions << "TechDraw_AngleDimension";
*dimensions << "TechDraw_3PtAngleDimension";
*dimensions << "TechDraw_HorizontalExtentDimension";
*dimensions << "TechDraw_VerticalExtentDimension";
*dimensions << "TechDraw_LinkDimension";
@@ -175,6 +176,9 @@ Gui::MenuItem* Workbench::setupMenuBar() const
*lines << "TechDraw_2LineCenterLine";
*lines << "TechDraw_2PointCenterLine";
*lines << "TechDraw_2PointCosmeticLine";
*lines << "Separator";
*lines << "TechDraw_DecorateLine";
*lines << "TechDraw_ShowAll";
// vertices
Gui::MenuItem* vertices = new Gui::MenuItem;
@@ -183,57 +187,92 @@ Gui::MenuItem* Workbench::setupMenuBar() const
*vertices << "TechDraw_Midpoints";
*vertices << "TechDraw_Quadrants";
// pages
Gui::MenuItem* pages = new Gui::MenuItem;
pages->setCommand("Page");
*pages << "TechDraw_PageDefault";
*pages << "TechDraw_PageTemplate";
*pages << "TechDraw_RedrawPage";
*pages << "TechDraw_PrintAll";
*pages << "Separator";
*pages << "TechDraw_ExportPageSVG";
*pages << "TechDraw_ExportPageDXF";
// views
Gui::MenuItem* views = new Gui::MenuItem;
views->setCommand("TechDraw Views");
*views << "TechDraw_View";
*views << "TechDraw_SectionView";
*views << "TechDraw_ComplexSection";
*views << "TechDraw_DetailView";
*views << "TechDraw_ProjectionGroup";
*views << "Separator";
*views << "TechDraw_Symbol";
*views << "TechDraw_Image";
*views << "Separator";
*views << "TechDraw_MoveView";
*views << "TechDraw_ShareView";
*views << "Separator";
*views << "TechDraw_ToggleFrame";
*views << "Separator";
*views << "TechDraw_ProjectShape";
// views from other workbenches
Gui::MenuItem* other = new Gui::MenuItem;
other->setCommand("Views From Other Workbenches");
*other << "TechDraw_ActiveView";
*other << "TechDraw_DraftView";
*other << "TechDraw_ArchView";
*other << "TechDraw_SpreadsheetView";
// clip groups
Gui::MenuItem* clips = new Gui::MenuItem;
clips->setCommand("Clipped Views");
*clips << "TechDraw_ClipGroup";
*clips << "TechDraw_ClipGroupAdd";
*clips << "TechDraw_ClipGroupRemove";
// hatching
Gui::MenuItem* hatch = new Gui::MenuItem;
hatch->setCommand("Hatching");
*hatch << "TechDraw_Hatch";
*hatch << "TechDraw_GeometricHatch";
// symbols
Gui::MenuItem* symbols = new Gui::MenuItem;
symbols->setCommand("Symbols");
*symbols << "TechDraw_WeldSymbol";
*symbols << "TechDraw_SurfaceFinishSymbols";
*symbols << "TechDraw_HoleShaftFit";
// main menu
draw->setCommand("TechDraw");
*draw << "TechDraw_PageDefault";
*draw << "TechDraw_PageTemplate";
*draw << "TechDraw_RedrawPage";
*draw << "TechDraw_PrintAll";
*draw << pages;
*draw << "Separator";
*draw << "TechDraw_View";
*draw << "TechDraw_ActiveView";
*draw << "TechDraw_ProjectionGroup";
*draw << "TechDraw_SectionView";
*draw << "TechDraw_ComplexSection";
*draw << "TechDraw_DetailView";
*draw << views;
*draw << "Separator";
*draw << "TechDraw_DraftView";
*draw << "TechDraw_ArchView";
*draw << "TechDraw_SpreadsheetView";
*draw << other;
*draw << "Separator";
*draw << "TechDraw_ClipGroup";
*draw << "TechDraw_ClipGroupAdd";
*draw << "TechDraw_ClipGroupRemove";
*draw << clips;
*draw << "Separator";
*draw << "TechDraw_MoveView";
*draw << "TechDraw_ShareView";
*draw << dimensions;
*draw << "Separator";
*draw << hatch;
*draw << "Separator";
*draw << symbols;
*draw << "Separator";
*draw << stacking;
*draw << dimensions;
*draw << "Separator";
*draw << toolattrib;
*draw << toolcenter;
*draw << tooldimensions;
*draw << "Separator";
*draw << "TechDraw_ExportPageSVG";
*draw << "TechDraw_ExportPageDXF";
*draw << "Separator";
*draw << "TechDraw_Hatch";
*draw << "TechDraw_GeometricHatch";
*draw << "TechDraw_Symbol";
*draw << "TechDraw_Image";
*draw << "TechDraw_ToggleFrame";
*draw << "Separator";
*draw << annotations;
*draw << lines;
*draw << vertices;
*draw << "TechDraw_CosmeticEraser";
*draw << "TechDraw_DecorateLine";
*draw << "TechDraw_ShowAll";
*draw << "TechDraw_WeldSymbol";
*draw << "TechDraw_SurfaceFinishSymbols";
*draw << "TechDraw_HoleShaftFit";
*draw << "Separator";
*draw << "TechDraw_ProjectShape";
*draw << "TechDraw_CosmeticEraser";
return root;
}