Group Trim/extend/split.
This commit is contained in:
@@ -1680,6 +1680,37 @@ bool CmdSketcherSplit::isActive()
|
||||
return isCommandActive(getActiveGuiDocument());
|
||||
}
|
||||
|
||||
// Comp for curve edition tools =======================================================
|
||||
|
||||
class CmdSketcherCompCurveEdition: public Gui::GroupCommand
|
||||
{
|
||||
public:
|
||||
CmdSketcherCompCurveEdition()
|
||||
: GroupCommand("Sketcher_CompCurveEdition")
|
||||
{
|
||||
sAppModule = "Sketcher";
|
||||
sGroup = "Sketcher";
|
||||
sMenuText = QT_TR_NOOP("Curve Edition");
|
||||
sToolTipText = QT_TR_NOOP("Curve Edition tools.");
|
||||
sWhatsThis = "Sketcher_CompCurveEdition";
|
||||
sStatusTip = sToolTipText;
|
||||
eType = ForEdit;
|
||||
|
||||
setCheckable(false);
|
||||
|
||||
addCommand("Sketcher_Trimming");
|
||||
addCommand("Sketcher_Split");
|
||||
addCommand("Sketcher_Extend");
|
||||
}
|
||||
|
||||
const char* className() const override
|
||||
{
|
||||
return "CmdSketcherCompCurveEdition";
|
||||
}
|
||||
};
|
||||
|
||||
// ======================================================================================
|
||||
|
||||
DEF_STD_CMD_A(CmdSketcherExternal)
|
||||
|
||||
CmdSketcherExternal::CmdSketcherExternal()
|
||||
@@ -2303,6 +2334,7 @@ void CreateSketcherCommandsCreateGeo()
|
||||
rcCmdMgr.addCommand(new CmdSketcherTrimming());
|
||||
rcCmdMgr.addCommand(new CmdSketcherExtend());
|
||||
rcCmdMgr.addCommand(new CmdSketcherSplit());
|
||||
rcCmdMgr.addCommand(new CmdSketcherCompCurveEdition());
|
||||
rcCmdMgr.addCommand(new CmdSketcherExternal());
|
||||
rcCmdMgr.addCommand(new CmdSketcherCarbonCopy());
|
||||
}
|
||||
|
||||
@@ -384,6 +384,23 @@ inline void SketcherAddWorkspaceFillets<Gui::ToolBarItem>(Gui::ToolBarItem& geom
|
||||
geom << "Sketcher_CompCreateFillets";
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void SketcherAddWorkspaceCurveEdition(T& geom);
|
||||
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceCurveEdition<Gui::MenuItem>(Gui::MenuItem& geom)
|
||||
{
|
||||
geom << "Sketcher_Trimming"
|
||||
<< "Sketcher_Extend"
|
||||
<< "Sketcher_Split";
|
||||
}
|
||||
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceCurveEdition<Gui::ToolBarItem>(Gui::ToolBarItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CompCurveEdition";
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchGeometries(T& geom)
|
||||
{
|
||||
@@ -397,10 +414,8 @@ inline void SketcherAddWorkbenchGeometries(T& geom)
|
||||
SketcherAddWorkspaceslots(geom);
|
||||
geom << "Separator";
|
||||
SketcherAddWorkspaceFillets(geom);
|
||||
geom << "Sketcher_Trimming"
|
||||
<< "Sketcher_Extend"
|
||||
<< "Sketcher_Split"
|
||||
<< "Sketcher_External"
|
||||
SketcherAddWorkspaceCurveEdition(geom);
|
||||
geom << "Sketcher_External"
|
||||
<< "Sketcher_CarbonCopy"
|
||||
<< "Sketcher_ToggleConstruction"
|
||||
/*<< "Sketcher_CreateText"*/
|
||||
|
||||
Reference in New Issue
Block a user