SketcherGui: apply clang-format
This commit is contained in:
committed by
abdullahtahiriyo
parent
dc2d861bf0
commit
78ae9c1d7d
@@ -22,15 +22,15 @@
|
||||
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#include <Mod/Sketcher/App/Constraint.h>
|
||||
#include "Utils.h"
|
||||
#include "Workbench.h"
|
||||
#include <Gui/Application.h>
|
||||
#include <Gui/Document.h>
|
||||
#include <Mod/Sketcher/App/Constraint.h>
|
||||
|
||||
using namespace SketcherGui;
|
||||
|
||||
#if 0 // needed for Qt's lupdate utility
|
||||
#if 0// needed for Qt's lupdate utility
|
||||
qApp->translate("CommandGroup", "Sketcher");
|
||||
qApp->translate("Workbench","P&rofiles");
|
||||
qApp->translate("Workbench","S&ketch");
|
||||
@@ -46,28 +46,26 @@ using namespace SketcherGui;
|
||||
TYPESYSTEM_SOURCE(SketcherGui::Workbench, Gui::StdWorkbench)
|
||||
|
||||
Workbench::Workbench()
|
||||
{
|
||||
}
|
||||
{}
|
||||
|
||||
Workbench::~Workbench()
|
||||
{
|
||||
}
|
||||
{}
|
||||
|
||||
Gui::MenuItem* Workbench::setupMenuBar() const
|
||||
{
|
||||
Gui::MenuItem* root = StdWorkbench::setupMenuBar();
|
||||
Gui::MenuItem* item = root->findItem("&Windows");
|
||||
|
||||
// == Profile menu ==========================================
|
||||
/* TODO: implement profile menu with different profiles
|
||||
Gui::MenuItem* profile = new Gui::MenuItem;
|
||||
root->insertItem(item, profile);
|
||||
profile->setCommand("P&rofiles");
|
||||
// == Profile menu ==========================================
|
||||
/* TODO: implement profile menu with different profiles
|
||||
Gui::MenuItem* profile = new Gui::MenuItem;
|
||||
root->insertItem(item, profile);
|
||||
profile->setCommand("P&rofiles");
|
||||
|
||||
*profile << "Sketcher_ProfilesHexagon1";
|
||||
*/
|
||||
*profile << "Sketcher_ProfilesHexagon1";
|
||||
*/
|
||||
|
||||
// == Sketcher menu ==========================================
|
||||
// == Sketcher menu ==========================================
|
||||
|
||||
Gui::MenuItem* geom = new Gui::MenuItem();
|
||||
geom->setCommand("Sketcher geometries");
|
||||
@@ -94,11 +92,7 @@ Gui::MenuItem* Workbench::setupMenuBar() const
|
||||
sketch->setCommand("S&ketch");
|
||||
addSketcherWorkbenchSketchActions(*sketch);
|
||||
addSketcherWorkbenchSketchEditModeActions(*sketch);
|
||||
*sketch << geom
|
||||
<< cons
|
||||
<< consaccel
|
||||
<< bsplines
|
||||
<< virtualspace;
|
||||
*sketch << geom << cons << consaccel << bsplines << virtualspace;
|
||||
|
||||
return root;
|
||||
}
|
||||
@@ -111,7 +105,8 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
|
||||
sketcher->setCommand("Sketcher");
|
||||
addSketcherWorkbenchSketchActions(*sketcher);
|
||||
|
||||
Gui::ToolBarItem* sketcherEditMode = new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
Gui::ToolBarItem* sketcherEditMode =
|
||||
new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
sketcherEditMode->setCommand("Sketcher Edit Mode");
|
||||
addSketcherWorkbenchSketchEditModeActions(*sketcherEditMode);
|
||||
|
||||
@@ -123,7 +118,8 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
|
||||
cons->setCommand("Sketcher constraints");
|
||||
addSketcherWorkbenchConstraints(*cons);
|
||||
|
||||
Gui::ToolBarItem* consaccel = new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
Gui::ToolBarItem* consaccel =
|
||||
new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
consaccel->setCommand("Sketcher tools");
|
||||
addSketcherWorkbenchTools(*consaccel);
|
||||
|
||||
@@ -131,15 +127,17 @@ Gui::ToolBarItem* Workbench::setupToolBars() const
|
||||
bspline->setCommand("Sketcher B-spline tools");
|
||||
addSketcherWorkbenchBSplines(*bspline);
|
||||
|
||||
Gui::ToolBarItem* virtualspace = new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
Gui::ToolBarItem* virtualspace =
|
||||
new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
virtualspace->setCommand("Sketcher virtual space");
|
||||
addSketcherWorkbenchVirtualSpace(*virtualspace);
|
||||
|
||||
Gui::ToolBarItem* edittools = new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
Gui::ToolBarItem* edittools =
|
||||
new Gui::ToolBarItem(root, Gui::ToolBarItem::HideStyle::FORCE_HIDE);
|
||||
edittools->setCommand("Sketcher edit tools");
|
||||
addSketcherWorkbenchEditTools(*edittools);
|
||||
|
||||
return root;
|
||||
return root;
|
||||
}
|
||||
|
||||
Gui::ToolBarItem* Workbench::setupCommandBars() const
|
||||
@@ -151,7 +149,7 @@ Gui::ToolBarItem* Workbench::setupCommandBars() const
|
||||
|
||||
void Workbench::activated()
|
||||
{
|
||||
Gui::Document *doc = Gui::Application::Instance->activeDocument();
|
||||
Gui::Document* doc = Gui::Application::Instance->activeDocument();
|
||||
if (isSketchInEdit(doc)) {
|
||||
enterEditMode();
|
||||
}
|
||||
@@ -159,29 +157,29 @@ void Workbench::activated()
|
||||
|
||||
namespace
|
||||
{
|
||||
inline const QStringList editModeToolbarNames()
|
||||
{
|
||||
return QStringList{ QString::fromLatin1("Sketcher Edit Mode"),
|
||||
QString::fromLatin1("Sketcher geometries"),
|
||||
QString::fromLatin1("Sketcher constraints"),
|
||||
QString::fromLatin1("Sketcher tools"),
|
||||
QString::fromLatin1("Sketcher B-spline tools"),
|
||||
QString::fromLatin1("Sketcher virtual space"),
|
||||
QString::fromLatin1("Sketcher edit tools")};
|
||||
}
|
||||
|
||||
inline const QStringList nonEditModeToolbarNames()
|
||||
{
|
||||
return QStringList{ QString::fromLatin1("Structure"),
|
||||
QString::fromLatin1("Sketcher") };
|
||||
}
|
||||
inline const QStringList editModeToolbarNames()
|
||||
{
|
||||
return QStringList {QString::fromLatin1("Sketcher Edit Mode"),
|
||||
QString::fromLatin1("Sketcher geometries"),
|
||||
QString::fromLatin1("Sketcher constraints"),
|
||||
QString::fromLatin1("Sketcher tools"),
|
||||
QString::fromLatin1("Sketcher B-spline tools"),
|
||||
QString::fromLatin1("Sketcher virtual space"),
|
||||
QString::fromLatin1("Sketcher edit tools")};
|
||||
}
|
||||
|
||||
inline const QStringList nonEditModeToolbarNames()
|
||||
{
|
||||
return QStringList {QString::fromLatin1("Structure"), QString::fromLatin1("Sketcher")};
|
||||
}
|
||||
}// namespace
|
||||
|
||||
void Workbench::enterEditMode()
|
||||
{
|
||||
/*Modify toolbars dynamically.
|
||||
First save state of toolbars in case user changed visibility of a toolbar but he's not changing the wb.
|
||||
This happens in someone works directly from sketcher, changing from edit mode to not-edit-mode*/
|
||||
First save state of toolbars in case user changed visibility of a toolbar but he's not changing
|
||||
the wb. This happens in someone works directly from sketcher, changing from edit mode to
|
||||
not-edit-mode*/
|
||||
Gui::ToolBarManager::getInstance()->saveState();
|
||||
|
||||
Gui::ToolBarManager::getInstance()->setToolbarVisibility(true, editModeToolbarNames());
|
||||
@@ -191,276 +189,280 @@ void Workbench::enterEditMode()
|
||||
void Workbench::leaveEditMode()
|
||||
{
|
||||
/*Modify toolbars dynamically.
|
||||
First save state of toolbars in case user changed visibility of a toolbar but he's not changing the wb.
|
||||
This happens in someone works directly from sketcher, changing from edit mode to not-edit-mode*/
|
||||
First save state of toolbars in case user changed visibility of a toolbar but he's not changing
|
||||
the wb. This happens in someone works directly from sketcher, changing from edit mode to
|
||||
not-edit-mode*/
|
||||
Gui::ToolBarManager::getInstance()->saveState();
|
||||
|
||||
Gui::ToolBarManager::getInstance()->setToolbarVisibility(false, editModeToolbarNames());
|
||||
Gui::ToolBarManager::getInstance()->setToolbarVisibility(true, nonEditModeToolbarNames());
|
||||
}
|
||||
|
||||
namespace SketcherGui {
|
||||
namespace SketcherGui
|
||||
{
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkbenchSketchActions(T& sketch);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchSketchActions(Gui::MenuItem& sketch)
|
||||
{
|
||||
sketch << "Sketcher_NewSketch"
|
||||
<< "Sketcher_EditSketch"
|
||||
<< "Sketcher_MapSketch"
|
||||
<< "Sketcher_ReorientSketch"
|
||||
<< "Sketcher_ValidateSketch"
|
||||
<< "Sketcher_MergeSketches"
|
||||
<< "Sketcher_MirrorSketch";
|
||||
sketch << "Sketcher_NewSketch"
|
||||
<< "Sketcher_EditSketch"
|
||||
<< "Sketcher_MapSketch"
|
||||
<< "Sketcher_ReorientSketch"
|
||||
<< "Sketcher_ValidateSketch"
|
||||
<< "Sketcher_MergeSketches"
|
||||
<< "Sketcher_MirrorSketch";
|
||||
}
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchSketchActions(Gui::ToolBarItem& sketch)
|
||||
{
|
||||
sketch << "Sketcher_NewSketch"
|
||||
<< "Sketcher_EditSketch"
|
||||
<< "Sketcher_MapSketch"
|
||||
<< "Sketcher_ReorientSketch"
|
||||
<< "Sketcher_ValidateSketch"
|
||||
<< "Sketcher_MergeSketches"
|
||||
<< "Sketcher_MirrorSketch";
|
||||
sketch << "Sketcher_NewSketch"
|
||||
<< "Sketcher_EditSketch"
|
||||
<< "Sketcher_MapSketch"
|
||||
<< "Sketcher_ReorientSketch"
|
||||
<< "Sketcher_ValidateSketch"
|
||||
<< "Sketcher_MergeSketches"
|
||||
<< "Sketcher_MirrorSketch";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkbenchSketchEditModeActions(T& sketch);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchSketchEditModeActions(Gui::MenuItem& sketch)
|
||||
{
|
||||
sketch << "Sketcher_LeaveSketch"
|
||||
<< "Sketcher_ViewSketch"
|
||||
<< "Sketcher_ViewSection"
|
||||
<< "Sketcher_StopOperation";
|
||||
sketch << "Sketcher_LeaveSketch"
|
||||
<< "Sketcher_ViewSketch"
|
||||
<< "Sketcher_ViewSection"
|
||||
<< "Sketcher_StopOperation";
|
||||
}
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchSketchEditModeActions(Gui::ToolBarItem& sketch)
|
||||
{
|
||||
sketch << "Sketcher_LeaveSketch"
|
||||
<< "Sketcher_ViewSketch"
|
||||
<< "Sketcher_ViewSection";
|
||||
sketch << "Sketcher_LeaveSketch"
|
||||
<< "Sketcher_ViewSketch"
|
||||
<< "Sketcher_ViewSection";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkbenchGeometries(T& geom);
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkspaceArcs(T& geom);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceArcs<Gui::MenuItem>(Gui::MenuItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CreateArc"
|
||||
<< "Sketcher_Create3PointArc"
|
||||
<< "Sketcher_CreateCircle"
|
||||
<< "Sketcher_Create3PointCircle"
|
||||
<< "Sketcher_CreateEllipseByCenter"
|
||||
<< "Sketcher_CreateEllipseBy3Points"
|
||||
<< "Sketcher_CreateArcOfEllipse"
|
||||
<< "Sketcher_CreateArcOfHyperbola"
|
||||
<< "Sketcher_CreateArcOfParabola"
|
||||
<< "Sketcher_CreateBSpline"
|
||||
<< "Sketcher_CreatePeriodicBSpline"
|
||||
<< "Sketcher_CreateBSplineByInterpolation"
|
||||
<< "Sketcher_CreatePeriodicBSplineByInterpolation";
|
||||
geom << "Sketcher_CreateArc"
|
||||
<< "Sketcher_Create3PointArc"
|
||||
<< "Sketcher_CreateCircle"
|
||||
<< "Sketcher_Create3PointCircle"
|
||||
<< "Sketcher_CreateEllipseByCenter"
|
||||
<< "Sketcher_CreateEllipseBy3Points"
|
||||
<< "Sketcher_CreateArcOfEllipse"
|
||||
<< "Sketcher_CreateArcOfHyperbola"
|
||||
<< "Sketcher_CreateArcOfParabola"
|
||||
<< "Sketcher_CreateBSpline"
|
||||
<< "Sketcher_CreatePeriodicBSpline"
|
||||
<< "Sketcher_CreateBSplineByInterpolation"
|
||||
<< "Sketcher_CreatePeriodicBSplineByInterpolation";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceArcs<Gui::ToolBarItem>(Gui::ToolBarItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CompCreateArc"
|
||||
<< "Sketcher_CompCreateCircle"
|
||||
<< "Sketcher_CompCreateConic"
|
||||
<< "Sketcher_CompCreateBSpline";
|
||||
geom << "Sketcher_CompCreateArc"
|
||||
<< "Sketcher_CompCreateCircle"
|
||||
<< "Sketcher_CompCreateConic"
|
||||
<< "Sketcher_CompCreateBSpline";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkspaceRegularPolygon(T& geom);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceRegularPolygon<Gui::MenuItem>(Gui::MenuItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CreateTriangle"
|
||||
<< "Sketcher_CreateSquare"
|
||||
<< "Sketcher_CreatePentagon"
|
||||
<< "Sketcher_CreateHexagon"
|
||||
<< "Sketcher_CreateHeptagon"
|
||||
<< "Sketcher_CreateOctagon"
|
||||
<< "Sketcher_CreateRegularPolygon";
|
||||
geom << "Sketcher_CreateTriangle"
|
||||
<< "Sketcher_CreateSquare"
|
||||
<< "Sketcher_CreatePentagon"
|
||||
<< "Sketcher_CreateHexagon"
|
||||
<< "Sketcher_CreateHeptagon"
|
||||
<< "Sketcher_CreateOctagon"
|
||||
<< "Sketcher_CreateRegularPolygon";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceRegularPolygon<Gui::ToolBarItem>(Gui::ToolBarItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CompCreateRegularPolygon";
|
||||
geom << "Sketcher_CompCreateRegularPolygon";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkspaceRectangles(T& geom);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceRectangles<Gui::MenuItem>(Gui::MenuItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CreateRectangle"
|
||||
<< "Sketcher_CreateRectangle_Center"
|
||||
<< "Sketcher_CreateOblong";
|
||||
geom << "Sketcher_CreateRectangle"
|
||||
<< "Sketcher_CreateRectangle_Center"
|
||||
<< "Sketcher_CreateOblong";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceRectangles<Gui::ToolBarItem>(Gui::ToolBarItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CompCreateRectangles";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
void SketcherAddWorkspaceFillets(T& geom);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceFillets<Gui::MenuItem>(Gui::MenuItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CreateFillet"
|
||||
<< "Sketcher_CreatePointFillet";
|
||||
geom << "Sketcher_CreateFillet"
|
||||
<< "Sketcher_CreatePointFillet";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkspaceFillets<Gui::ToolBarItem>(Gui::ToolBarItem& geom)
|
||||
{
|
||||
geom << "Sketcher_CompCreateFillets";
|
||||
geom << "Sketcher_CompCreateFillets";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchGeometries(T& geom)
|
||||
{
|
||||
geom << "Sketcher_CreatePoint"
|
||||
<< "Sketcher_CreateLine";
|
||||
geom << "Sketcher_CreatePoint"
|
||||
<< "Sketcher_CreateLine";
|
||||
SketcherAddWorkspaceArcs(geom);
|
||||
geom << "Separator"
|
||||
<< "Sketcher_CreatePolyline";
|
||||
geom << "Separator"
|
||||
<< "Sketcher_CreatePolyline";
|
||||
SketcherAddWorkspaceRectangles(geom);
|
||||
SketcherAddWorkspaceRegularPolygon(geom);
|
||||
geom << "Sketcher_CreateSlot"
|
||||
<< "Separator";
|
||||
geom << "Sketcher_CreateSlot"
|
||||
<< "Separator";
|
||||
SketcherAddWorkspaceFillets(geom);
|
||||
geom << "Sketcher_Trimming"
|
||||
<< "Sketcher_Extend"
|
||||
<< "Sketcher_Split"
|
||||
<< "Sketcher_External"
|
||||
<< "Sketcher_CarbonCopy"
|
||||
<< "Sketcher_ToggleConstruction"
|
||||
/*<< "Sketcher_CreateText"*/
|
||||
/*<< "Sketcher_CreateDraftLine"*/;
|
||||
geom << "Sketcher_Trimming"
|
||||
<< "Sketcher_Extend"
|
||||
<< "Sketcher_Split"
|
||||
<< "Sketcher_External"
|
||||
<< "Sketcher_CarbonCopy"
|
||||
<< "Sketcher_ToggleConstruction"
|
||||
/*<< "Sketcher_CreateText"*/
|
||||
/*<< "Sketcher_CreateDraftLine"*/;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchConstraints(T& cons);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchConstraints<Gui::MenuItem>(Gui::MenuItem& cons)
|
||||
{
|
||||
cons << "Sketcher_ConstrainCoincident"
|
||||
<< "Sketcher_ConstrainPointOnObject"
|
||||
<< "Sketcher_ConstrainVertical"
|
||||
<< "Sketcher_ConstrainHorizontal"
|
||||
<< "Sketcher_ConstrainParallel"
|
||||
<< "Sketcher_ConstrainPerpendicular"
|
||||
<< "Sketcher_ConstrainTangent"
|
||||
<< "Sketcher_ConstrainEqual"
|
||||
<< "Sketcher_ConstrainSymmetric"
|
||||
<< "Sketcher_ConstrainBlock"
|
||||
<< "Separator"
|
||||
<< "Sketcher_ConstrainLock"
|
||||
<< "Sketcher_ConstrainDistanceX"
|
||||
<< "Sketcher_ConstrainDistanceY"
|
||||
<< "Sketcher_ConstrainDistance"
|
||||
<< "Sketcher_ConstrainRadius"
|
||||
<< "Sketcher_ConstrainDiameter"
|
||||
<< "Sketcher_ConstrainRadiam"
|
||||
<< "Sketcher_ConstrainAngle"
|
||||
<< "Sketcher_ConstrainSnellsLaw"
|
||||
<< "Separator"
|
||||
<< "Sketcher_ToggleDrivingConstraint"
|
||||
<< "Sketcher_ToggleActiveConstraint";
|
||||
cons << "Sketcher_ConstrainCoincident"
|
||||
<< "Sketcher_ConstrainPointOnObject"
|
||||
<< "Sketcher_ConstrainVertical"
|
||||
<< "Sketcher_ConstrainHorizontal"
|
||||
<< "Sketcher_ConstrainParallel"
|
||||
<< "Sketcher_ConstrainPerpendicular"
|
||||
<< "Sketcher_ConstrainTangent"
|
||||
<< "Sketcher_ConstrainEqual"
|
||||
<< "Sketcher_ConstrainSymmetric"
|
||||
<< "Sketcher_ConstrainBlock"
|
||||
<< "Separator"
|
||||
<< "Sketcher_ConstrainLock"
|
||||
<< "Sketcher_ConstrainDistanceX"
|
||||
<< "Sketcher_ConstrainDistanceY"
|
||||
<< "Sketcher_ConstrainDistance"
|
||||
<< "Sketcher_ConstrainRadius"
|
||||
<< "Sketcher_ConstrainDiameter"
|
||||
<< "Sketcher_ConstrainRadiam"
|
||||
<< "Sketcher_ConstrainAngle"
|
||||
<< "Sketcher_ConstrainSnellsLaw"
|
||||
<< "Separator"
|
||||
<< "Sketcher_ToggleDrivingConstraint"
|
||||
<< "Sketcher_ToggleActiveConstraint";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchConstraints<Gui::ToolBarItem>(Gui::ToolBarItem& cons)
|
||||
{
|
||||
cons << "Sketcher_ConstrainCoincident"
|
||||
<< "Sketcher_ConstrainPointOnObject"
|
||||
<< "Sketcher_ConstrainVertical"
|
||||
<< "Sketcher_ConstrainHorizontal"
|
||||
<< "Sketcher_ConstrainParallel"
|
||||
<< "Sketcher_ConstrainPerpendicular"
|
||||
<< "Sketcher_ConstrainTangent"
|
||||
<< "Sketcher_ConstrainEqual"
|
||||
<< "Sketcher_ConstrainSymmetric"
|
||||
<< "Sketcher_ConstrainBlock"
|
||||
<< "Separator"
|
||||
<< "Sketcher_ConstrainLock"
|
||||
<< "Sketcher_ConstrainDistanceX"
|
||||
<< "Sketcher_ConstrainDistanceY"
|
||||
<< "Sketcher_ConstrainDistance"
|
||||
<< "Sketcher_CompConstrainRadDia"
|
||||
<< "Sketcher_ConstrainAngle"
|
||||
// << "Sketcher_ConstrainSnellsLaw" // Rarely used, show only in menu
|
||||
<< "Separator"
|
||||
<< "Sketcher_ToggleDrivingConstraint"
|
||||
<< "Sketcher_ToggleActiveConstraint";
|
||||
cons << "Sketcher_ConstrainCoincident"
|
||||
<< "Sketcher_ConstrainPointOnObject"
|
||||
<< "Sketcher_ConstrainVertical"
|
||||
<< "Sketcher_ConstrainHorizontal"
|
||||
<< "Sketcher_ConstrainParallel"
|
||||
<< "Sketcher_ConstrainPerpendicular"
|
||||
<< "Sketcher_ConstrainTangent"
|
||||
<< "Sketcher_ConstrainEqual"
|
||||
<< "Sketcher_ConstrainSymmetric"
|
||||
<< "Sketcher_ConstrainBlock"
|
||||
<< "Separator"
|
||||
<< "Sketcher_ConstrainLock"
|
||||
<< "Sketcher_ConstrainDistanceX"
|
||||
<< "Sketcher_ConstrainDistanceY"
|
||||
<< "Sketcher_ConstrainDistance"
|
||||
<< "Sketcher_CompConstrainRadDia"
|
||||
<< "Sketcher_ConstrainAngle"
|
||||
// << "Sketcher_ConstrainSnellsLaw" // Rarely used, show only in menu
|
||||
<< "Separator"
|
||||
<< "Sketcher_ToggleDrivingConstraint"
|
||||
<< "Sketcher_ToggleActiveConstraint";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchTools(T& consaccel);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchTools<Gui::MenuItem>(Gui::MenuItem& consaccel)
|
||||
{
|
||||
consaccel << "Sketcher_SelectElementsWithDoFs"
|
||||
<< "Sketcher_SelectConstraints"
|
||||
<< "Sketcher_SelectElementsAssociatedWithConstraints"
|
||||
<< "Sketcher_SelectRedundantConstraints"
|
||||
<< "Sketcher_SelectConflictingConstraints"
|
||||
<< "Sketcher_RestoreInternalAlignmentGeometry"
|
||||
<< "Separator"
|
||||
<< "Sketcher_SelectOrigin"
|
||||
<< "Sketcher_SelectHorizontalAxis"
|
||||
<< "Sketcher_SelectVerticalAxis"
|
||||
<< "Separator"
|
||||
<< "Sketcher_Symmetry"
|
||||
<< "Sketcher_Clone"
|
||||
<< "Sketcher_Copy"
|
||||
<< "Sketcher_Move"
|
||||
<< "Sketcher_RectangularArray"
|
||||
<< "Sketcher_RemoveAxesAlignment"
|
||||
<< "Separator"
|
||||
<< "Sketcher_DeleteAllGeometry"
|
||||
<< "Sketcher_DeleteAllConstraints";
|
||||
consaccel << "Sketcher_SelectElementsWithDoFs"
|
||||
<< "Sketcher_SelectConstraints"
|
||||
<< "Sketcher_SelectElementsAssociatedWithConstraints"
|
||||
<< "Sketcher_SelectRedundantConstraints"
|
||||
<< "Sketcher_SelectConflictingConstraints"
|
||||
<< "Sketcher_RestoreInternalAlignmentGeometry"
|
||||
<< "Separator"
|
||||
<< "Sketcher_SelectOrigin"
|
||||
<< "Sketcher_SelectHorizontalAxis"
|
||||
<< "Sketcher_SelectVerticalAxis"
|
||||
<< "Separator"
|
||||
<< "Sketcher_Symmetry"
|
||||
<< "Sketcher_Clone"
|
||||
<< "Sketcher_Copy"
|
||||
<< "Sketcher_Move"
|
||||
<< "Sketcher_RectangularArray"
|
||||
<< "Sketcher_RemoveAxesAlignment"
|
||||
<< "Separator"
|
||||
<< "Sketcher_DeleteAllGeometry"
|
||||
<< "Sketcher_DeleteAllConstraints";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchTools<Gui::ToolBarItem>(Gui::ToolBarItem& consaccel)
|
||||
{
|
||||
consaccel //<< "Sketcher_SelectElementsWithDoFs" //rarely used, it is usually accessed by solver message.
|
||||
<< "Sketcher_SelectConstraints"
|
||||
<< "Sketcher_SelectElementsAssociatedWithConstraints"
|
||||
//<< "Sketcher_SelectRedundantConstraints" //rarely used, it is usually accessed by solver message.
|
||||
//<< "Sketcher_SelectConflictingConstraints"
|
||||
<< "Sketcher_RestoreInternalAlignmentGeometry"
|
||||
<< "Sketcher_Symmetry"
|
||||
<< "Sketcher_CompCopy"
|
||||
<< "Sketcher_RectangularArray"
|
||||
<< "Sketcher_RemoveAxesAlignment"
|
||||
<< "Sketcher_DeleteAllConstraints";
|
||||
consaccel//<< "Sketcher_SelectElementsWithDoFs" //rarely used, it is usually accessed by solver
|
||||
// message.
|
||||
<< "Sketcher_SelectConstraints"
|
||||
<< "Sketcher_SelectElementsAssociatedWithConstraints"
|
||||
//<< "Sketcher_SelectRedundantConstraints" //rarely used, it is usually accessed by solver
|
||||
// message.
|
||||
//<< "Sketcher_SelectConflictingConstraints"
|
||||
<< "Sketcher_RestoreInternalAlignmentGeometry"
|
||||
<< "Sketcher_Symmetry"
|
||||
<< "Sketcher_CompCopy"
|
||||
<< "Sketcher_RectangularArray"
|
||||
<< "Sketcher_RemoveAxesAlignment"
|
||||
<< "Sketcher_DeleteAllConstraints";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchBSplines(T& bspline);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchBSplines<Gui::MenuItem>(Gui::MenuItem& bspline)
|
||||
{
|
||||
bspline << "Sketcher_BSplineDegree"
|
||||
@@ -477,7 +479,7 @@ inline void SketcherAddWorkbenchBSplines<Gui::MenuItem>(Gui::MenuItem& bspline)
|
||||
<< "Sketcher_JoinCurves";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchBSplines<Gui::ToolBarItem>(Gui::ToolBarItem& bspline)
|
||||
{
|
||||
bspline << "Sketcher_CompBSplineShowHideGeometryInformation"
|
||||
@@ -489,30 +491,30 @@ inline void SketcherAddWorkbenchBSplines<Gui::ToolBarItem>(Gui::ToolBarItem& bsp
|
||||
<< "Sketcher_JoinCurves";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchVirtualSpace(T& virtualspace);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchVirtualSpace<Gui::MenuItem>(Gui::MenuItem& virtualspace)
|
||||
{
|
||||
virtualspace << "Sketcher_SwitchVirtualSpace";
|
||||
}
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchVirtualSpace<Gui::ToolBarItem>(Gui::ToolBarItem& virtualspace)
|
||||
{
|
||||
virtualspace << "Sketcher_SwitchVirtualSpace";
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
template<typename T>
|
||||
inline void SketcherAddWorkbenchEditTools(T& virtualspedittoolsace);
|
||||
|
||||
template <>
|
||||
template<>
|
||||
inline void SketcherAddWorkbenchEditTools<Gui::ToolBarItem>(Gui::ToolBarItem& edittools)
|
||||
{
|
||||
edittools << "Sketcher_Grid"
|
||||
<< "Sketcher_Snap"
|
||||
<< "Sketcher_RenderingOrder";
|
||||
edittools << "Sketcher_Grid"
|
||||
<< "Sketcher_Snap"
|
||||
<< "Sketcher_RenderingOrder";
|
||||
}
|
||||
|
||||
void addSketcherWorkbenchSketchActions(Gui::MenuItem& sketch)
|
||||
|
||||
Reference in New Issue
Block a user