Commit Graph

37443 Commits

Author SHA1 Message Date
wmayer
1a88ee16e0 Gui: With Qt6 QColor's redF(), greenF(), blueF() methods return a float 2023-10-24 13:30:40 +02:00
wmayer
e0d624bc66 Gui: rename methods setBacklight() & isBacklight() to harmonize with setHeadlightEnabled() & isHeadlightEnabled() 2023-10-24 13:30:40 +02:00
Roy-043
29be14799f Merge pull request #11160 from Roy-043/Draft-Draft_SelectPlane-was-not-correctly-finished-in-case-of-a-pre-selection
Draft: Draft_SelectPlane was not correctly finished in case of a pre-selection
2023-10-24 11:53:46 +02:00
Paddle
be664a0625 Fix build fail by adding
#include <Inventor/draggers/SoDirectionalLightDragger.h> to PreCompiled.
2023-10-24 10:46:41 +02:00
Roy-043
b5b122fba7 Draft: Draft_SelectPlane was not correctly finished in case of a pre-selection
Fixes #11157.
2023-10-24 10:44:46 +02:00
sliptonic
7b71c37e0e Merge pull request #11108 from jffmichi/fix_profile_open_edge_direction
Path: fix Profile open edges not respecting selected cutting direction
2023-10-23 18:25:03 -05:00
pre-commit-ci[bot]
42a16bd29a [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-10-23 19:25:23 +00:00
David Carter
3f8ef68a3e Merge branch 'material_editor_pr' of https://github.com/davesrocketshop/FreeCAD into material_editor_pr 2023-10-23 15:24:24 -04:00
David Carter
af83682e9b Material: Material editor enhancements
Continues the work of the material subsystem improvements.

This merge covers the continued development of the material editor. The
primary improvements are in the handling of 2D and 3D array properties.
These properties are now fully editable, and can be saved and restored.

The cards now separate the author and license. These were previously
saved as a single item. Future support will be provided for standard
open source licenses.

Saving operations validate the cards to ensure UUIDs of materials are
considered. Warnings are given when a save could potentially impact the
models, such as saving over a material instead of creating a new
instance.

The editor is still not complete. There are a number of functional
elements, such as drag/drop operations, folder creation, and deletion
operations that need to be added to the main tree. State needs to be
saved and restored to improve the user experience. The appearance
preview also needs significant work. This will be handled in a future
PR.
2023-10-23 15:24:18 -04:00
pre-commit-ci[bot]
caff3e0eb1 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-10-23 19:22:11 +00:00
David Carter
1764ac614d Material: Material editor enhancements
Continues the work of the material subsystem improvements.

This merge covers the continued development of the material editor. The
primary improvements are in the handling of 2D and 3D array properties.
These properties are now fully editable, and can be saved and restored.

The cards now separate the author and license. These were previously
saved as a single item. Future support will be provided for standard
open source licenses.

Saving operations validate the cards to ensure UUIDs of materials are
considered. Warnings are given when a save could potentially impact the
models, such as saving over a material instead of creating a new
instance.

The editor is still not complete. There are a number of functional
elements, such as drag/drop operations, folder creation, and deletion
operations that need to be added to the main tree. State needs to be
saved and restored to improve the user experience. The appearance
preview also needs significant work. This will be handled in a future
PR.
2023-10-23 15:19:20 -04:00
Roy-043
e05e3d68f8 Merge pull request #11156 from Roy-043/Draft-Make-Facebinders-link-aware-fix-errors-in-previous-PR
Draft: Make Facebinders link-aware (fix errors in previous PR)
2023-10-23 20:57:22 +02:00
Roy-043
2aaaa8ebae Fix error in make_dimension.py 2023-10-23 20:24:30 +02:00
Paddle
48131bafc2 SketcherToolDefaultWidget : add functions to set combobox item icons and checkboxes icons. 2023-10-23 20:24:20 +02:00
Roy-043
3ddf088e3f Draft: Make Facebinders link-aware (fix errors in previous PR)
Previous PR: #11081.
2023-10-23 20:08:59 +02:00
wmayer
be9228838f Gui: suppress & fix some lint warnings in DlgSettingsLightSources 2023-10-23 19:34:54 +02:00
wmayer
25b836b86f Gui: fix possible crash when opening DlgSettingsLightSources 2023-10-23 19:34:54 +02:00
Roy-043
f47714cae7 Fix syntax error in wires.py 2023-10-23 19:33:06 +02:00
Roy-043
76bdb13f1d Arch: Updates related to the PlaneGui class (#11153)
Related issue:
#5603.
2023-10-23 18:42:20 +02:00
Adrian Insaurralde Avalos
02e829b785 fix #9347 - Improve PD Sprocket dialog wording 2023-10-23 13:34:33 -03:00
Florian Foinant-Willig
02731c7816 Part: modernize type checking 2023-10-23 18:12:03 +02:00
Florian Foinant-Willig
fbf0d48dd8 Inspection: modernize type checking 2023-10-23 18:09:39 +02:00
Florian Foinant-Willig
9c93b8ce9f ReverseEngineering: modernize type checking 2023-10-23 18:09:33 +02:00
Florian Foinant-Willig
c0e8fa1e75 Sketcher: modernize type checking 2023-10-23 18:09:23 +02:00
Florian Foinant-Willig
cd403748f8 MeshPart: modernize type checking 2023-10-23 18:09:17 +02:00
Florian Foinant-Willig
da1dd02ff0 Drawing: modernize type checking 2023-10-23 18:09:11 +02:00
Florian Foinant-Willig
027ac1b456 Fem: modernize type checking 2023-10-23 18:09:04 +02:00
Florian Foinant-Willig
1d8a51b47b TechDraw: modernize type checking 2023-10-23 18:08:59 +02:00
Florian Foinant-Willig
464ffa7e73 Import: modernize type checking 2023-10-23 18:08:53 +02:00
Florian Foinant-Willig
85827958ca Points: modernize type checking 2023-10-23 18:08:48 +02:00
Florian Foinant-Willig
9547fc42a4 Spreadsheet: modernize type checking 2023-10-23 18:08:42 +02:00
Florian Foinant-Willig
3ecc412746 Sandbox: modernize type checking 2023-10-23 18:08:32 +02:00
Florian Foinant-Willig
81fb6d83a9 Robot: modernize type checking 2023-10-23 18:08:27 +02:00
Florian Foinant-Willig
bb3eb31d4e Surface: modernize type checking 2023-10-23 18:08:22 +02:00
Florian Foinant-Willig
24934d7843 PartDesign: modernize type checking 2023-10-23 18:08:16 +02:00
Florian Foinant-Willig
bce19a969c Mesh: modernize type checking 2023-10-23 18:08:06 +02:00
Florian Foinant-Willig
1c1d1bd338 Path: modernize type checking 2023-10-23 18:07:23 +02:00
Florian Foinant-Willig
741296b82e Core: modernize type checking 2023-10-23 18:07:07 +02:00
Paddle
04fab47ce7 Set the default icon of View3DInventor 2023-10-23 12:06:08 -04:00
wmayer
9708f00157 Gui: fixes issue #11113: Adjust Default Main Light Position 2023-10-23 11:05:21 -05:00
sliptonic
010a62eba0 Merge pull request #11126 from marioalexis84/Fem-task_temperature
Fem: Connect constraint temperature spinboxes to properties and task dialog rework - fixes #11109
2023-10-23 10:58:36 -05:00
Roy-043
b2a75316e2 Gui: Make "Dock window overlay" GUI texts more consistent (#11121)
* Gui: Make "Dock window overlay" GUI texts more consistent
* overlays -> overlay windows
2023-10-23 10:57:45 -05:00
wmayer
e7eb7d7b8d PD: wrong direction determined for linear pattern
A selected edge of a sketch is not in local coordinates and thus its corresponding axis mustn't be multiplied with the sketch placement as
this will lead to a wrong direction vector.

Forum: https://forum.freecad.org/viewtopic.php?t=82022
2023-10-23 10:53:29 -05:00
Adrian Insaurralde Avalos
738938d9ed Migrate away from deprecated distutils python package where possible 2023-10-23 10:51:50 -05:00
Adrian Insaurralde Avalos
d963f4eb28 [FEM] Improve some task dialog layouts
reduce horizontal space taken for better UX
2023-10-23 10:50:35 -05:00
Vincenzo Calligaro
c8b3d42064 [Feature Request] [Draft] [UI/UX] new Draft_Hyperlink command (#10878)
* Draft: added the new Draft_Hyperlink command

Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com>

* Draft: added the new Draft_Hyperlink command
 * Updated regex condition for more Windows file paths and network resources
 * Added check for file existence
 * Modified syntax for Win32/CygWin case
 * Declared ret variable outside if statement

Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com>

* Draft: added the new Draft_Hyperlink command
 * Replaced os.startfile and subprocess.call with QDesktopServices.openUrl
 * Removed unused Python dependencies

Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com>

---------

Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com>
2023-10-23 17:42:47 +02:00
sliptonic
7b809285d9 Merge pull request #11063 from LarryWoestman/staging
Path:  Split up TestRefactoredTestPost.py; fixed lint errors.
2023-10-23 10:34:47 -05:00
wandererfan
3c8be7472c [TD]refactor QGIFace into 2 files
- add PATPathMaker for the PAT hatch spec processing
  methods
- remove PAT methods from QGIFace
- remove obsolete conversion of svg hatch to pixmap
2023-10-23 11:01:38 -04:00
wandererfan
60531f384e [TD]resolve variable name confusion
QPen and QBrush variable names were too similar and
easily confused.
2023-10-23 11:01:38 -04:00
wandererfan
4b80ea044d [TD]remove obsolete exportingPdf flag handling 2023-10-23 11:01:38 -04:00