Handler to create new sketch geometry This class has to be reimplemented to create geometry in the sketcher while its in editing. More...
#include <DrawSketchHandler.h>
Protected Member Functions | |
void | addCursorTail (std::vector< QPixmap > &pixmaps) |
void | applyCursor (QCursor &newCursor) |
void | applyCursor (void) |
qreal | devicePixelRatio () |
unsigned long | getCrosshairColor () |
void | setCrosshairColor () |
void | setCrosshairCursor (const char *svgName) |
void | setCursor (const QPixmap &pixmap, int x, int y, bool autoScale=true) |
Sets a cursor for 3D inventor view. More... | |
void | setSvgCursor (const QString &svgName, int x, int y, const std::map< unsigned long, unsigned long > &colorMapping=std::map< unsigned long, unsigned long >()) |
std::vector< QPixmap > | suggestedConstraintsPixmaps (std::vector< AutoConstraint > &suggestedConstraints) |
Returns constraints icons scaled to width. More... | |
void | unsetCursor (void) |
Protected Attributes | |
QCursor | actCursor |
QPixmap | actCursorPixmap |
QCursor | oldCursor |
ViewProviderSketch * | sketchgui |
Friends | |
class | ViewProviderSketch |
Detailed Description
Handler to create new sketch geometry This class has to be reimplemented to create geometry in the sketcher while its in editing.
Constructor & Destructor Documentation
◆ DrawSketchHandler()
DrawSketchHandler::DrawSketchHandler | ( | ) |
◆ ~DrawSketchHandler()
|
virtual |
Member Function Documentation
◆ activated()
|
virtual |
Reimplemented in DrawSketchHandlerRectangularArray, DrawSketchHandlerCopy, DrawSketchHandlerCarbonCopy, DrawSketchHandlerExternal, DrawSketchHandlerExtend, DrawSketchHandlerTrimming, DrawSketchHandlerRegularPolygon, DrawSketchHandlerSlot, DrawSketchHandlerFillet, DrawSketchHandlerPoint, DrawSketchHandler3PointCircle, DrawSketchHandlerBSpline, DrawSketchHandlerArcOfParabola, DrawSketchHandlerArcOfHyperbola, DrawSketchHandlerArcOfEllipse, DrawSketchHandlerEllipse, DrawSketchHandlerCircle, DrawSketchHandler3PointArc, DrawSketchHandlerArc, DrawSketchHandlerLineSet, DrawSketchHandlerBox, DrawSketchHandlerLine, DrawSketchHandlerCoincident, and DrawSketchHandlerGenConstraint.
◆ addCursorTail()
|
protected |
References actCursor, actCursorPixmap, Gui::MainWindow::activeWindow(), applyCursor(), Base::BaseClass::getClassTypeId(), and Gui::getMainWindow().
Referenced by renderSuggestConstraintsCursor().
◆ applyCursor() [1/2]
|
protected |
◆ applyCursor() [2/2]
|
protected |
References actCursor.
Referenced by addCursorTail(), DrawSketchHandlerBox::mouseMove(), DrawSketchHandlerLineSet::mouseMove(), DrawSketchHandlerArc::mouseMove(), DrawSketchHandler3PointArc::mouseMove(), DrawSketchHandlerCircle::mouseMove(), DrawSketchHandlerEllipse::mouseMove(), DrawSketchHandlerArcOfEllipse::mouseMove(), DrawSketchHandlerArcOfHyperbola::mouseMove(), DrawSketchHandlerArcOfParabola::mouseMove(), DrawSketchHandlerBSpline::mouseMove(), DrawSketchHandler3PointCircle::mouseMove(), DrawSketchHandlerPoint::mouseMove(), DrawSketchHandlerExternal::mouseMove(), DrawSketchHandlerCarbonCopy::mouseMove(), DrawSketchHandlerSlot::mouseMove(), DrawSketchHandlerRegularPolygon::mouseMove(), DrawSketchHandlerCopy::mouseMove(), DrawSketchHandlerRectangularArray::mouseMove(), DrawSketchHandlerLineSet::pressButton(), DrawSketchHandlerArc::pressButton(), DrawSketchHandler3PointArc::pressButton(), DrawSketchHandler3PointCircle::pressButton(), DrawSketchHandlerLineSet::quit(), DrawSketchHandlerBSpline::quit(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerExtend::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), and DrawSketchHandlerBSpline::releaseButton().
◆ createAutoConstraints()
void DrawSketchHandler::createAutoConstraints | ( | const std::vector< AutoConstraint > & | autoConstrs, |
int | geoId, | ||
Sketcher::PointPos | pointPos = Sketcher::none , |
||
bool | createowncommand = true |
||
) |
References SketcherGui::ViewProviderSketch::Autoconstraints, Gui::cmdAppObjectArgs(), Sketcher::Coincident, Gui::Command::commitCommand(), Base::Persistence::getClassTypeId(), Sketcher::SketchObject::getGeometry(), Gui::ViewProviderDocumentObject::getObject(), Base::Persistence::getTypeId(), App::PropertyBool::getValue(), Sketcher::Horizontal, SketcherGui::makeTangentToArcOfEllipseviaNewPoint(), SketcherGui::makeTangentToEllipseviaNewPoint(), Sketcher::none, Gui::Command::openCommand(), Sketcher::PointOnObject, draftutils.translate::QT_TRANSLATE_NOOP, sketchgui, Sketcher::Tangent, and Sketcher::Vertical.
Referenced by DrawSketchHandlerBSpline::pressButton(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerExtend::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerRectangularArray::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), and DrawSketchHandlerArcOfParabola::releaseButton().
◆ deactivated()
|
virtual |
Reimplemented in DrawSketchHandlerCarbonCopy, and DrawSketchHandlerExternal.
◆ devicePixelRatio()
|
protected |
References Gui::MainWindow::activeWindow(), Base::BaseClass::getClassTypeId(), Gui::getMainWindow(), and OfflineRenderingUtils::viewer().
Referenced by setSvgCursor().
◆ getCrosshairColor()
|
protected |
References App::GetApplication(), App::Application::GetParameterGroupByPath(), and ParameterGrp::GetUnsigned().
Referenced by setCrosshairCursor().
◆ getHighestCurveIndex()
int DrawSketchHandler::getHighestCurveIndex | ( | void | ) |
References Sketcher::SketchObject::getHighestCurveIndex(), SketcherGui::ViewProviderSketch::getSketchObject(), and sketchgui.
Referenced by DrawSketchHandlerLineSet::pressButton(), DrawSketchHandlerBSpline::pressButton(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerFillet::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), DrawSketchHandlerBSpline::releaseButton(), and seekAutoConstraint().
◆ getHighestVertexIndex()
int DrawSketchHandler::getHighestVertexIndex | ( | void | ) |
◆ mouseMove()
|
pure virtual |
Implemented in DrawSketchHandlerGenConstraint, DrawSketchHandlerRectangularArray, DrawSketchHandlerCopy, DrawSketchHandlerRegularPolygon, DrawSketchHandlerSlot, DrawSketchHandlerCarbonCopy, DrawSketchHandlerExternal, DrawSketchHandlerExtend, DrawSketchHandlerTrimming, DrawSketchHandlerFillet, DrawSketchHandlerPoint, DrawSketchHandler3PointCircle, DrawSketchHandlerBSpline, DrawSketchHandlerArcOfParabola, DrawSketchHandlerArcOfHyperbola, DrawSketchHandlerArcOfEllipse, DrawSketchHandlerEllipse, DrawSketchHandlerCircle, DrawSketchHandler3PointArc, DrawSketchHandlerArc, DrawSketchHandlerLineSet, DrawSketchHandlerBox, DrawSketchHandlerLine, and DrawSketchHandlerCoincident.
◆ onSelectionChanged()
|
virtual |
Reimplemented in DrawSketchHandlerCarbonCopy, and DrawSketchHandlerExternal.
◆ pressButton()
|
pure virtual |
Implemented in DrawSketchHandlerGenConstraint, DrawSketchHandlerRectangularArray, DrawSketchHandlerCopy, DrawSketchHandlerRegularPolygon, DrawSketchHandlerSlot, DrawSketchHandlerCarbonCopy, DrawSketchHandlerExternal, DrawSketchHandlerExtend, DrawSketchHandlerTrimming, DrawSketchHandlerFillet, DrawSketchHandlerPoint, DrawSketchHandler3PointCircle, DrawSketchHandlerBSpline, DrawSketchHandlerArcOfParabola, DrawSketchHandlerArcOfHyperbola, DrawSketchHandlerArcOfEllipse, DrawSketchHandlerEllipse, DrawSketchHandlerCircle, DrawSketchHandler3PointArc, DrawSketchHandlerArc, DrawSketchHandlerLineSet, DrawSketchHandlerBox, DrawSketchHandlerLine, and DrawSketchHandlerCoincident.
◆ quit()
|
virtual |
Reimplemented in DrawSketchHandlerBSpline, and DrawSketchHandlerLineSet.
References SketcherGui::ViewProviderSketch::drawEdit(), SketcherGui::ViewProviderSketch::purgeHandler(), resetPositionText(), Gui::SelectionSingleton::rmvPreselect(), Gui::SelectionSingleton::rmvSelectionGate(), Gui::Selection(), sketchgui, and unsetCursor().
◆ registerPressedKey()
|
virtual |
Reimplemented in DrawSketchHandlerLineSet.
◆ releaseButton()
|
pure virtual |
Implemented in DrawSketchHandlerBSpline, DrawSketchHandlerArcOfParabola, DrawSketchHandlerArcOfHyperbola, DrawSketchHandlerRectangularArray, DrawSketchHandlerCopy, DrawSketchHandlerRegularPolygon, DrawSketchHandlerSlot, DrawSketchHandlerCarbonCopy, DrawSketchHandlerExternal, DrawSketchHandlerExtend, DrawSketchHandlerTrimming, DrawSketchHandlerFillet, DrawSketchHandlerPoint, DrawSketchHandler3PointCircle, DrawSketchHandlerArcOfEllipse, DrawSketchHandlerEllipse, DrawSketchHandlerCircle, DrawSketchHandler3PointArc, DrawSketchHandlerArc, DrawSketchHandlerLineSet, DrawSketchHandlerBox, DrawSketchHandlerLine, DrawSketchHandlerCoincident, and DrawSketchHandlerGenConstraint.
◆ renderSuggestConstraintsCursor()
void DrawSketchHandler::renderSuggestConstraintsCursor | ( | std::vector< AutoConstraint > & | suggestedConstraints | ) |
References addCursorTail(), and suggestedConstraintsPixmaps().
Referenced by DrawSketchHandlerBox::mouseMove(), DrawSketchHandlerLineSet::mouseMove(), DrawSketchHandlerArc::mouseMove(), DrawSketchHandler3PointArc::mouseMove(), DrawSketchHandlerCircle::mouseMove(), DrawSketchHandlerEllipse::mouseMove(), DrawSketchHandlerArcOfEllipse::mouseMove(), DrawSketchHandlerArcOfHyperbola::mouseMove(), DrawSketchHandlerArcOfParabola::mouseMove(), DrawSketchHandlerBSpline::mouseMove(), DrawSketchHandler3PointCircle::mouseMove(), DrawSketchHandlerPoint::mouseMove(), DrawSketchHandlerExtend::mouseMove(), DrawSketchHandlerSlot::mouseMove(), DrawSketchHandlerRegularPolygon::mouseMove(), DrawSketchHandlerCopy::mouseMove(), and DrawSketchHandlerRectangularArray::mouseMove().
◆ resetPositionText()
void DrawSketchHandler::resetPositionText | ( | void | ) |
References SketcherGui::ViewProviderSketch::resetPositionText(), and sketchgui.
Referenced by DrawSketchHandlerLineSet::pressButton(), quit(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerRectangularArray::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), and DrawSketchHandlerBSpline::releaseButton().
◆ seekAutoConstraint()
int DrawSketchHandler::seekAutoConstraint | ( | std::vector< AutoConstraint > & | suggestedConstraints, |
const Base::Vector2d & | Pos, | ||
const Base::Vector2d & | Dir, | ||
AutoConstraint::TargetType | type = AutoConstraint::VERTEX |
||
) |
References SketcherGui::ViewProviderSketch::Autoconstraints, Sketcher::Coincident, SketcherGui::AutoConstraint::CURVE, Base::fmod(), SketcherGui::AutoConstraint::GeoId, Part::GeomArcOfConic::getCenter(), Base::Persistence::getClassTypeId(), Sketcher::SketchObject::getCompleteGeometry(), Part::GeomLineSegment::getEndPoint(), Sketcher::SketchObject::getGeometry(), Sketcher::SketchObject::getGeoVertexIndex(), getHighestCurveIndex(), Part::GeomArcOfEllipse::getMajorAxisDir(), Part::GeomArcOfEllipse::getMajorRadius(), Part::GeomArcOfEllipse::getMinorRadius(), SketcherGui::ViewProviderSketch::getPreselectCross(), SketcherGui::ViewProviderSketch::getPreselectCurve(), SketcherGui::ViewProviderSketch::getPreselectPoint(), Part::GeomArcOfEllipse::getRange(), SketcherGui::ViewProviderSketch::getScaleFactor(), SketcherGui::ViewProviderSketch::getSketchObject(), Part::GeomLineSegment::getStartPoint(), Base::Persistence::getTypeId(), App::PropertyBool::getValue(), Sketcher::GeoEnum::HAxis, Sketcher::Horizontal, Base::Vector2d::Length(), Base::Vector3< _Precision >::Length(), Sketcher::none, Base::Vector3< _Precision >::Normalize(), Sketcher::PointOnObject, SketcherGui::AutoConstraint::PosId, Base::Vector3< _Precision >::ProjectToLine(), Sketcher::GeoEnum::RtPnt, sketchgui, Sketcher::start, Sketcher::Tangent, SketcherGui::AutoConstraint::Type, Sketcher::GeoEnum::VAxis, SketcherGui::AutoConstraint::VERTEX, Sketcher::Vertical, Base::Vector2d::x, Base::Vector3< _Precision >::x, Base::Vector2d::y, and Base::Vector3< _Precision >::y.
Referenced by DrawSketchHandlerBox::mouseMove(), DrawSketchHandlerLineSet::mouseMove(), DrawSketchHandlerArc::mouseMove(), DrawSketchHandler3PointArc::mouseMove(), DrawSketchHandlerCircle::mouseMove(), DrawSketchHandlerEllipse::mouseMove(), DrawSketchHandlerArcOfEllipse::mouseMove(), DrawSketchHandlerArcOfHyperbola::mouseMove(), DrawSketchHandlerArcOfParabola::mouseMove(), DrawSketchHandlerBSpline::mouseMove(), DrawSketchHandler3PointCircle::mouseMove(), DrawSketchHandlerPoint::mouseMove(), DrawSketchHandlerExtend::mouseMove(), DrawSketchHandlerSlot::mouseMove(), DrawSketchHandlerRegularPolygon::mouseMove(), DrawSketchHandlerCopy::mouseMove(), and DrawSketchHandlerRectangularArray::mouseMove().
◆ setCrosshairColor()
|
protected |
◆ setCrosshairCursor()
|
protected |
References getCrosshairColor(), and setSvgCursor().
Referenced by DrawSketchHandlerBox::activated(), DrawSketchHandlerLineSet::activated(), DrawSketchHandlerArc::activated(), DrawSketchHandler3PointArc::activated(), DrawSketchHandlerCircle::activated(), DrawSketchHandlerEllipse::activated(), DrawSketchHandlerArcOfEllipse::activated(), DrawSketchHandlerArcOfHyperbola::activated(), DrawSketchHandlerArcOfParabola::activated(), DrawSketchHandlerBSpline::activated(), DrawSketchHandler3PointCircle::activated(), DrawSketchHandlerPoint::activated(), DrawSketchHandlerFillet::activated(), DrawSketchHandlerSlot::activated(), DrawSketchHandlerRegularPolygon::activated(), DrawSketchHandlerTrimming::activated(), DrawSketchHandlerExtend::activated(), DrawSketchHandlerExternal::activated(), and DrawSketchHandlerCarbonCopy::activated().
◆ setCursor()
|
protected |
Sets a cursor for 3D inventor view.
pixmap as a cursor image in device independent pixels.
- Parameters
-
autoScale - set this to false if pixmap already scaled for HiDPI
References actCursor, actCursorPixmap, Gui::MainWindow::activeWindow(), Base::BaseClass::getClassTypeId(), Gui::getMainWindow(), oldCursor, and OfflineRenderingUtils::viewer().
Referenced by DrawSketchHandlerCoincident::activated(), DrawSketchHandlerCopy::activated(), DrawSketchHandlerRectangularArray::activated(), draftguitools.gui_snapper.Snapper::off(), draftguitools.gui_snapper.Snapper::setSelectMode(), setSvgCursor(), draftguitools.gui_snapper.Snapper::snapToCrossExtensions(), draftguitools.gui_snapper.Snapper::snapToExtensions(), draftguitools.gui_snapper.Snapper::snapToGrid(), draftguitools.gui_snapper.Snapper::snapToObject(), and draftguitools.gui_snapper.Snapper::snapToPolar().
◆ setPositionText() [1/2]
void DrawSketchHandler::setPositionText | ( | const Base::Vector2d & | Pos | ) |
References SketcherGui::ViewProviderSketch::setPositionText(), and sketchgui.
◆ setPositionText() [2/2]
void DrawSketchHandler::setPositionText | ( | const Base::Vector2d & | Pos, |
const SbString & | text | ||
) |
References SketcherGui::ViewProviderSketch::setPositionText(), and sketchgui.
Referenced by DrawSketchHandlerBox::mouseMove(), DrawSketchHandlerLineSet::mouseMove(), DrawSketchHandlerArc::mouseMove(), DrawSketchHandler3PointArc::mouseMove(), DrawSketchHandlerCircle::mouseMove(), DrawSketchHandlerEllipse::mouseMove(), DrawSketchHandlerArcOfEllipse::mouseMove(), DrawSketchHandlerArcOfHyperbola::mouseMove(), DrawSketchHandlerArcOfParabola::mouseMove(), DrawSketchHandlerBSpline::mouseMove(), DrawSketchHandler3PointCircle::mouseMove(), DrawSketchHandlerPoint::mouseMove(), DrawSketchHandlerSlot::mouseMove(), DrawSketchHandlerRegularPolygon::mouseMove(), DrawSketchHandlerCopy::mouseMove(), and DrawSketchHandlerRectangularArray::mouseMove().
◆ setSvgCursor()
|
protected |
References Gui::BitmapFactory(), devicePixelRatio(), Gui::BitmapFactoryInst::pixmapFromSvg(), and setCursor().
Referenced by setCrosshairCursor().
◆ suggestedConstraintsPixmaps()
|
protected |
Returns constraints icons scaled to width.
References Gui::MainWindow::activeWindow(), Gui::BitmapFactory(), Sketcher::Coincident, Base::BaseClass::getClassTypeId(), Gui::getMainWindow(), Sketcher::Horizontal, Gui::BitmapFactoryInst::pixmapFromSvg(), Sketcher::PointOnObject, Sketcher::Tangent, Sketcher::Vertical, and OfflineRenderingUtils::viewer().
Referenced by renderSuggestConstraintsCursor().
◆ unsetCursor()
|
protected |
References Gui::MainWindow::activeWindow(), Base::BaseClass::getClassTypeId(), Gui::getMainWindow(), oldCursor, and OfflineRenderingUtils::viewer().
Referenced by DrawSketchHandlerLineSet::pressButton(), quit(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerRectangularArray::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), and DrawSketchHandlerBSpline::releaseButton().
Friends And Related Function Documentation
◆ ViewProviderSketch
|
friend |
Member Data Documentation
◆ actCursor
|
protected |
Referenced by addCursorTail(), applyCursor(), and setCursor().
◆ actCursorPixmap
|
protected |
Referenced by addCursorTail(), and setCursor().
◆ oldCursor
|
protected |
Referenced by setCursor(), and unsetCursor().
◆ sketchgui
|
protected |
Referenced by DrawSketchHandlerCoincident::activated(), DrawSketchHandlerFillet::activated(), DrawSketchHandlerTrimming::activated(), DrawSketchHandlerExtend::activated(), DrawSketchHandlerExternal::activated(), DrawSketchHandlerCarbonCopy::activated(), DrawSketchHandlerCopy::activated(), DrawSketchHandlerRectangularArray::activated(), SketcherGui::ViewProviderSketch::activateHandler(), createAutoConstraints(), DrawSketchHandlerExternal::deactivated(), DrawSketchHandlerCarbonCopy::deactivated(), getHighestCurveIndex(), getHighestVertexIndex(), DrawSketchHandlerBox::mouseMove(), DrawSketchHandlerLineSet::mouseMove(), DrawSketchHandlerArc::mouseMove(), DrawSketchHandler3PointArc::mouseMove(), DrawSketchHandlerCircle::mouseMove(), DrawSketchHandlerEllipse::mouseMove(), DrawSketchHandlerArcOfEllipse::mouseMove(), DrawSketchHandlerArcOfHyperbola::mouseMove(), DrawSketchHandlerArcOfParabola::mouseMove(), DrawSketchHandlerBSpline::mouseMove(), DrawSketchHandler3PointCircle::mouseMove(), DrawSketchHandlerExtend::mouseMove(), DrawSketchHandlerSlot::mouseMove(), DrawSketchHandlerRegularPolygon::mouseMove(), DrawSketchHandlerCopy::mouseMove(), DrawSketchHandlerRectangularArray::mouseMove(), DrawSketchHandlerExternal::onSelectionChanged(), DrawSketchHandlerCarbonCopy::onSelectionChanged(), DrawSketchHandlerBox::pressButton(), DrawSketchHandlerLineSet::pressButton(), DrawSketchHandlerArc::pressButton(), DrawSketchHandler3PointArc::pressButton(), DrawSketchHandlerBSpline::pressButton(), DrawSketchHandler3PointCircle::pressButton(), DrawSketchHandlerCopy::pressButton(), DrawSketchHandlerRectangularArray::pressButton(), DrawSketchHandlerLineSet::quit(), DrawSketchHandlerBSpline::quit(), quit(), DrawSketchHandlerLineSet::registerPressedKey(), DrawSketchHandlerCoincident::releaseButton(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerFillet::releaseButton(), DrawSketchHandlerTrimming::releaseButton(), DrawSketchHandlerExtend::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerRectangularArray::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), DrawSketchHandlerBSpline::releaseButton(), resetPositionText(), seekAutoConstraint(), setPositionText(), and DrawSketchHandlerLineSet::updateTransitionData().
The documentation for this class was generated from the following files:
- Sources/FreeCAD/src/Mod/Sketcher/Gui/DrawSketchHandler.h
- Sources/FreeCAD/src/Mod/Sketcher/Gui/CommandCreateGeo.cpp
- Sources/FreeCAD/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp