And do not load the `Snapper` in `DraftGui`.
The Snapper should be initialized by the module
that imports `DraftGui`, most probably `DraftTools`
or even by the `InitGui` of the workbench.
This solves a small bug in the radial dimension
unit test introduced in 7917b82c09, where a circle shape
is used before it is recomputed.
```
drafttests/test_creation.DraftCreation.test_dimension_radial
```
- merge the flip Ends option to the main dialog
- use a QuantitySpinBox with angular unit for the angle
- store the state of the flipping correctly
- cleanup UI of dialog to avoid vertical whitespace
- in the prefs we call the outline "shape" and this describes it better than "symbol" (it is the shape of the bubble). The line end, however, has a symbol so "Shape" makes clear that is is something different.
+ remove unneeded class members from EditData class
+ do not include ui-header from within header files
+ fix possible memory leak in EditDatumDialog
+ when canceling dialog make sure sketch will be updated
This integrates the ability to manage dimensional constraint driving/driven status
in the constraint edition dialog box.
It adds a checkbox in the dialog to show/select whether a constraint is driving or
driven. When the constraint value is modified, it is automatically set as driving.
Main focus is to allow to edit name (alias) of reference (driven) constraints
directly in the constraint edition box.
Resolves#3793, #3978
New feature: Limit 3D Surface op to selected faces.
Disabled the IgnoreWaste feature, until it can be made compatible with new features.
New feature: Face avoidance using new `AvoidLastXFaces` property.
New cut patterns: `Circular` and `CircularZigZag`. New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.
New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.
New feature: Start point for operation. Choose a custom XY start point for the operation.
Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.
New feature: `ProfileEdges`. Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.
Add my name to the `Credits` tab in the `About FreeCAD` documentation.
Added new feature and property: `CutPatternReversed`. This will make Circular, Line, and ZigZag patterns work in reverse order - outside to inside.
PathSurface: Add select-face(s) feature and other improvements
New feature: Limit 3D Surface op to selected faces.
Disabled the IgnoreWaste feature, until it can be made compatible with new features.
New feature: Face avoidance using new `AvoidLastXFaces` property.
New cut patterns: `Circular` and `CircularZigZag`. New patterns include customizable center point and optional optimizations. Implemented G2/G3 gcode commands.
New feature: Safe travel for transitional paths. New methods to allow safe travel over stock, cut area, and avoided features.
New feature: Start point for operation. Choose a custom XY start point for the operation.
Restructure code to improve management and prepare for separation of the `Waterline` algorithm into an independent operation in the PathWB.
New feature: `ProfileEdges`. Allows the user to profile the edges(boundary) of the selected face(s) with or without cutting the entire face area.
Add my name to the `Credits` tab in the `About FreeCAD` documentation.