Commit Graph

37100 Commits

Author SHA1 Message Date
Abdullah Tahiri
0282d3844a Sketcher: DrawSketchController - Extend framework to support hiding OVPs via preference 2023-11-08 15:20:13 +01:00
Abdullah Tahiri
5873403254 Fix Compiler warnings of previous merged PRs 2023-11-08 15:20:13 +01:00
Abdullah Tahiri
4a7f71449d EditableDatumLabel: Extend with function to differentiate positioning from dimensioning OVPs 2023-11-08 15:20:13 +01:00
Abdullah Tahiri
c09793e811 Sketcher Gui: DrawSketchController - lints 2023-11-08 15:20:13 +01:00
wmayer
a28b2dcf37 PD: fixes #11197: If bounding box of Body is activated it will be done for each sub-feature 2023-11-08 10:38:42 +01:00
Abdullah Tahiri
e235a1b795 Sketcher: Handling of right mouse button during handler execution
=================================================================

    Instead of terminating the handler, as mandated before this PR by ViewProviderSketch, ViewProviderSketch
    delegates the action to DrawSketchHandler.

    DrawSketchHandler implements by default this terminating behaviour, but allows to override it.

    DrawSketchDefaultHandler (and all tools deriving from it) implement as default behaviour to cancel if
    in initial state, otherwise to reset.
2023-11-07 16:05:08 +01:00
Abdullah Tahiri
9cb6fa0df7 Sketcher: Handling of ESC keypress during handler execution
===========================================================

Instead of terminating the handler, as mandated before this PR by ViewProviderSketch, ViewProviderSketch
delegates the action to DrawSketchHandler.

DrawSketchHandler implements by default this terminating behaviour, but allows to override it.

DrawSketchDefaultHandler (and all tools deriving from it) implement as default behaviour to cancel if
in initial state, otherwise to reset.
2023-11-07 16:05:08 +01:00
Paddle
fc472601e4 EditableDatumLabel : Fix issue where the spinbox would get in the way of the cursor for angle. For example line angle. 2023-11-07 15:36:21 +01:00
Paddle
f8be4d5f45 EditableDatumLabel : make sure the spinbox that has the focus is on top. 2023-11-07 15:36:21 +01:00
Paddle
029fd10bf1 Offset DSH : various fixes 2023-11-07 15:36:21 +01:00
Paddle
2aa67a0b38 Rectangle DSH : fix a bug when trying to make inward thickness. 2023-11-07 15:36:21 +01:00
Paddle
57524b24ef Rectangle DSH : Fixes #11287. Issue where the spinbox for frame thickness doesn't get focus. 2023-11-07 15:36:21 +01:00
Paddle
d272a55310 Rectangle DSH : Fixes #11285, for frames two parallels constraints were missing. 2023-11-07 15:36:21 +01:00
Paddle
0c9c550703 Rectangle DSH : change names or modes. 2023-11-07 15:36:21 +01:00
Paddle
e614b69866 EditableDatumLabel : prevent spinbox from going out of the view. 2023-11-07 15:36:21 +01:00
Paddle
870c358cee Fix focus passing between OnViewParameters with tab. 2023-11-07 15:36:21 +01:00
Paddle
1b55c56f3a Fix bug nParameter is not initialized based on construction methode.
Also fix bug construction methode combobox is not at correct index on tool start if not first methode.
2023-11-07 15:36:21 +01:00
mosfet80
834b2687b9 [planegcs] Removed unused code. (#10684)
* Revert cleanplanegcs: removed unused code, removed redefinition of pi
* Sketcher: Switch pi refs to double and constexpr
* Modify code to use the new pi constant immediately

---------

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
2023-11-06 14:35:59 -06:00
Paddle
a3568333a4 Sketcher_Dimension: If radius of arc is not DoF, then offer arc angle first. 2023-11-06 14:02:54 -06:00
wmayer
944d5a1946 JT: clean-up module and move to PyCXX API 2023-11-06 20:07:06 +01:00
Kacper Donat
0a8936644e Gui: Move reset logic to PreferencePage 2023-11-06 19:43:19 +01:00
PaddleStroke
4eb8fc590c Std_Transparency : Toggle transparency of objects. (#10805)
* Std_Transparency : Toggle transparency of objects.
* Remove "Std_ToggleTransparency" from toolbar

---------

Co-authored-by: Paddle <PaddleStroke@users.noreply.github.com>
2023-11-06 12:41:27 -06:00
Kacper Donat
b277b0b0e8 Gui: Rework preferences navigation as TreeView
This recreates current ListBox + TabView navigation model into
navigation based on TreeView.
2023-11-06 19:27:36 +01:00
pavltom
f70454cc14 [TechDraw] - Fix issue #10094 2023-11-06 12:43:28 -05:00
Roy-043
592547fd60 Draft: renaming of anno style could fail
The error occurred if the style was in use.
2023-11-06 11:40:24 -06:00
Roy-043
1bc942d73a Draft: improved props_changed_placement_only function
There are more objects where `props_changed_placement_only` should always return `False`. The common denominator seems to be a non-empty OutList.

https://github.com/FreeCAD/FreeCAD/issues/8771
https://forum.freecad.org/viewtopic.php?t=82436
2023-11-06 18:33:13 +01:00
bgbsww
4c5d6ce303 Change overlay window arrow keys to use Ctrl instead of Shift 2023-11-06 11:23:59 -06:00
sliptonic
74a8820dfd Merge pull request #11248 from alromh87/WEDM
Added Path PostProcessor for old WEDM machines
2023-11-06 11:20:55 -06:00
Chris Hennes
62006d89bc Tools: Add entitlements to MacOS signing 2023-11-06 11:20:45 -06:00
mos
8f933f509f removed unused variable 2023-11-06 11:19:52 -06:00
sliptonic
d2be17c29f Merge pull request #11245 from LarryWoestman/staging
Path:  Added typing to the refactored postprocessors.
2023-11-06 11:19:34 -06:00
mos
68feca4bf4 removed pylupdate4 used in qt4 2023-11-06 11:18:07 -06:00
Chris Hennes
aaa0db3867 Merge pull request #11231 from DeflateAwning/http-cleanup
Find and replace http://freecad to https://freecad
2023-11-06 11:16:13 -06:00
Kuzemko Alexsandr
2d89e6131e Change [code] to ``` as code tag don't recognize and user need manually correct tag. (#11226) 2023-11-06 14:11:42 -03:00
sliptonic
6aba810070 Merge pull request #11218 from Rexbas/hide-spinning-rotation-center
Gui: Hide rotation center when in spinning mode
2023-11-06 11:04:45 -06:00
wmayer
89c8e7a76c Gui: issue #9205: Default settings make it hard to select objects in the 3D window 2023-11-06 10:58:20 -06:00
Chris Hennes
cf84c171e6 Merge pull request #10978 from FlachyJoe/modernize-type-check
Modernize type and derived type checking
2023-11-06 10:44:32 -06:00
wmayer
0a9f664f46 Base: fix crash in PyException::ReportException() 2023-11-06 10:08:18 +01:00
Roy-043
d72df2f3e2 Draft: PlaneGui: view observer to update the Tray
Related issue:
#5603.

The view observer starts/stops when the Draft workbench is activated/deactivated.

Additionally:
* Minor improvements to _update_grid and _update_gui.
2023-11-05 21:42:44 +01:00
Roy-043
51fcdc16f9 Arch: Fix issue with getSceneGraph
Same issue as in #8171
2023-11-05 20:48:43 +01:00
MisterMaker
29fbab3a58 [GUI] Stylesheet fixes for overlay icons, pop-up notifcation and QMDI window (#11244)
* Fix for the overlay icons and pop-up notifcation

* Added a fix for the QMDI window
2023-11-05 04:34:09 -03:00
Adrian Insaurralde Avalos
9c093ba041 Sketcher: fix Line tool settings mode name 2023-11-05 07:36:22 +01:00
Abdullah Tahiri
1de8d9f10f Sketcher Gui: Fix dead code clang-tidy 2023-11-05 07:11:57 +01:00
Abdullah Tahiri
882262bfa8 Sketcher Gui: clang-tidy diagnostic errors 2023-11-05 07:11:57 +01:00
Paddle
889c8c49f1 SplashScreen : Add "ShowSplasherMessages" parameter to disable labels from the splashscreen. 2023-11-04 21:58:00 +01:00
LarryWoestman
2a2ff73c2c Path: Added typing to the refactored postprocessors. 2023-11-04 11:18:12 -07:00
Chris Hennes
e2f4ec90a3 App/Toponaming: Minor refactor if read method 2023-11-04 11:47:11 -05:00
Chris Hennes
7db8cb373b App/Toponaming: Add TNP code to PropertyComplexGeoData 2023-11-04 11:07:52 -05:00
Chris Hennes
cd1b85500c App/Toponaming: ComplexGeoData clang-tidy cleanup 2023-11-04 11:07:22 -05:00
Chris Hennes
8f105dc162 App/Toponaming: ComplexGeoData serialization
Direct copy from TopoNaming branch with only modifications needed to compile against API changes.
2023-11-04 10:24:17 -05:00