Sketcher: Snap: Add 'Snap at angle' support to DrawSketchHandler.

This commit is contained in:
Paddle
2023-03-15 11:09:09 +01:00
committed by abdullahtahiriyo
parent 0f274c2e07
commit 7d97a5d8da
2 changed files with 14 additions and 0 deletions

View File

@@ -114,6 +114,11 @@ inline int ViewProviderSketchDrawSketchHandlerAttorney::getPreselectCross(const
return vp.getPreselectCross();
}
inline void ViewProviderSketchDrawSketchHandlerAttorney::setAngleSnapping(ViewProviderSketch &vp, bool enable, Base::Vector2d referencePoint)
{
vp.setAngleSnapping(enable, referencePoint);
}
/**************************** CurveConverter **********************************************/
@@ -250,6 +255,7 @@ void DrawSketchHandler::deactivate()
drawEditMarkers(std::vector<Base::Vector2d>());
resetPositionText();
unsetCursor();
setAngleSnapping(false);
}
void DrawSketchHandler::preActivated()
@@ -992,3 +998,7 @@ Sketcher::SketchObject * DrawSketchHandler::getSketchObject()
return sketchgui->getSketchObject();
}
void DrawSketchHandler::setAngleSnapping(bool enable, Base::Vector2d referencePoint)
{
ViewProviderSketchDrawSketchHandlerAttorney::setAngleSnapping(*sketchgui, enable, referencePoint);
}