Commit Graph

26425 Commits

Author SHA1 Message Date
wmayer
5accd11c62 Fem: remove re-inserted CMake definitions 2023-11-03 16:41:11 +01:00
wmayer
d8d6783152 Material: fix diagnostic errors with the clang code model 2023-11-03 16:41:11 +01:00
wmayer
2e017ac45a Material: remove several unreferenced variables 2023-11-03 16:41:11 +01:00
wmayer
0f31b1f29b Material: use get_filename_component() instead of cmake_path() to support older CMake versions 2023-11-03 16:41:11 +01:00
wmayer
7173463ae6 Material: QMetaType::type(const char*) is deprecatred and shouldn't be used in new code
And it looks like that QMetaType::type("Base::Quantity") neither works with Qt5 nor with Qt6 because it returns 0 as id that means the type is unknown.
2023-11-03 16:41:11 +01:00
wmayer
d99658b3da Material: fix build failure with Qt6
setCodec() has been removed from QTextStream
2023-11-03 16:41:11 +01:00
wmayer
54c4ee4b78 Material: fix -Winconsistent-missing-override 2023-11-03 16:41:11 +01:00
Paddle
aef013473b DrawSketchController and DrawSketchDefaultWidgetController : fix lint warnings 2023-11-03 14:02:25 +01:00
Paddle
a0609b1a28 Sketcher: Polygon DSH 2023-11-03 14:02:25 +01:00
Paddle
b65b1ff8de Sketcher: Offset DSH 2023-11-03 14:02:25 +01:00
Paddle
c9f6639810 Sketcher: Rectangle DSH 2023-11-03 14:02:25 +01:00
Paddle
6769166bf4 Sketcher: Line DSH 2023-11-03 14:02:25 +01:00
Paddle
c5de96fbd6 Sketcher: Point DSH 2023-11-03 14:02:25 +01:00
Paddle
3483090279 DSDH : add canGoToNextMode() methode in onButtonPressed. So that we can prevent going to the next mode on certain conditions. 2023-11-03 14:02:25 +01:00
Abdullah Tahiri
3f1f1047b2 Sketcher: Make GeometryConstructionMode an enum class
=====================================================

Enforce strong typing to avoid all kinds of abusive implicit conversionsm, the corresponding associated bugs and make code more readable.
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
82fed5bbfc Sketcher: New flexible DSH Architecture
=======================================

Rewrite of the architecture to accomodate on-view parameters and to enable code reuse
between the default widget and custom widgets.
2023-11-03 14:02:25 +01:00
Paddle
a5b5d01c22 DSH architecture: On-view spinboxes 2023-11-03 14:02:25 +01:00
Abdullah Tahiri
677694b0ba Sketcher: New DSH architecture to support multiple input
========================================================

Architecture to support multiple input from a widget and a mouse.
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
3ad624236b Sketcher: DrawSketchHandler - refactor functions to draw/clear edit curve and markers 2023-11-03 14:02:25 +01:00
wmayer
bec1302fcf Part: refactor SectionCut 2023-11-02 08:17:06 +01:00
wmayer
25689aa9eb Part: fix crash in SectionCut 2023-11-02 08:17:06 +01:00
pavltom
862eef57eb [TechDraw] Checkable menu item for Turn View Frames On/Off - segfault fix 2023-11-01 13:55:38 -04:00
pavltom
0083799ac1 [TechDraw] - Checkable menu item for Turn View Frames On/Off 2023-11-01 13:55:38 -04:00
wmayer
d07441a0dd Part: refactor SectionCut::startCutting() 2023-11-01 16:58:35 +01:00
wmayer
474d5cc037 Part: refactor SectionCut::collectObjects() 2023-11-01 16:58:35 +01:00
wmayer
7f87b917e8 Part: fix manual formatting of SectionCut::setupConnections() 2023-11-01 16:58:35 +01:00
Chris Hennes
2c7638b7aa Merge pull request #11138 from davesrocketshop/material_editor_pr
Material: Material editor enhancements
2023-11-01 09:42:43 -05:00
Roy-043
e4d6c328fc Draft: clone IfcType and Subvolume properties
Fixes #11186.
2023-10-31 15:43:33 +01:00
Roy-043
951059d192 Arch: fix Placement multiplication for subvolumes
Fixes #11185.

Same problem as in #6617.
2023-10-31 15:42:46 +01:00
Roy-043
a2e85a4ae1 Draft: Updates related to the PlaneGui class (step 4)
Related issue:
#5603.

For gui_snapper.py and gui_trackers.py an intermediate solution has been adopted. They still rely on App.DraftWorkingPlane, but now use a small function to retreive it.

Simply switching to the PlaneGui class is problematic for the trackers as this results in an endless recursion (wp->grid->wp->...). Using the old App.DraftWorkingPlane (which is kept up-to-date by PlaneGui) solves this for now. I will try to return to this later (which may be after the next release though).
2023-10-31 15:41:21 +01:00
wandererfan
9a7163f533 [TD]fix 2 tidy warnings 2023-10-31 09:12:50 -04:00
wmayer
a1ecc2b543 Part: refactor constructor of SectionCut 2023-10-30 14:36:18 +01:00
wmayer
85f45c9956 Part: refactor onFlipXclicked, onFlipYclicked and onFlipZclicked of SectionCut 2023-10-30 14:36:18 +01:00
wmayer
c3cd1a1191 Part: Fix Move enum to class with static members, fix & suppress some other lint warnnigs 2023-10-30 14:36:18 +01:00
wmayer
b5bbf5433f Part: Fix many lint warnings in SectionCut 2023-10-30 14:36:18 +01:00
wmayer
4ade6fbfd5 Part: fix check with wrong pointer 2023-10-30 14:36:18 +01:00
sliptonic
680c518162 Merge pull request #11171 from LarryWoestman/staging
Path:  Removed some unneeded variables; shortened some long lines.
2023-10-30 07:44:46 -05:00
Roy-043
4c97acd386 Merge pull request #11204 from yorikvanhavre/draft-svg-linewidth
Draft: Fixed linewidths in SVG export
2023-10-28 14:48:35 +02:00
wandererfan
9a84364a46 [TD]fix spurious missing object message 2023-10-28 08:31:43 -04:00
Camille
7bac7956a4 Fix issue #10144 [Problem] FreeCAD freezes when clicking inside spreadsheet - see issue for detailed explanation. 2023-10-27 18:38:13 +02:00
Yorik van Havre
57e319ccd2 Draft: Fixed linewidths in SVG export - fixes #6034 2023-10-27 13:04:40 +02:00
Roy-043
ec50beebf4 Draft: Updates related to the PlaneGui class (step 3)
Related issue:
#5603.
2023-10-27 11:55:24 +02:00
Roy-043
3b1c590b53 Merge pull request #11117 from Roy-043/Draft-Updates-related-to-the-PlaneGui-class-(step-2)
Draft: Updates related to the PlaneGui class (step 2)
2023-10-27 10:49:56 +02:00
Roy-043
bccba05d20 Draft: PlaneGui: update wp._view earlier
Update wp._view before call to set_to_default, set_to_auto requires a 3D view.
2023-10-27 10:33:07 +02:00
pavltom
ded89f5e8f [TechDraw] - Line Decoration Improvements 2023-10-26 14:30:36 -04:00
wandererfan
5c602bbc58 [TD]fix loss of line style 2023-10-26 14:07:46 -04:00
Roy-043
410d4f9f6a Part: Fix mistake in Part.getShape docstring
For confirmation see:
cad29253a4/src/Mod/Draft/draftguitools/gui_selectplane.py (L198)
2023-10-26 10:32:54 +02:00
Rohan Mishra
fa895df1c9 Update PointConstraintPy.xml
Issue #10729 

Update the API documentation for `src/Mod/Part/App/GeomPlate`
2023-10-26 10:27:12 +02:00
Rohan Mishra
82a74b15c3 Update CurveConstraintPy.xml
Issue #10729

Updated the API documentation for `src/Mod/Part/App/GeomPlate`
2023-10-26 10:26:18 +02:00
Roy-043
85ace1ca33 Draft: Make Facebinders link-aware (2nd error fix)
Previous PRs: #11081 and #11156.
2023-10-25 18:16:43 +02:00