wmayer
13232cbc7b
Base: Simplify Base::Matrix4D
...
As discussed in https://forum.freecad.org/viewtopic.php?t=65959 reduce code duplications
2025-06-16 10:05:43 +02:00
wmayer
7998f57048
Base: Use i,j consistently for iterations Matrix4D
...
As discussed in https://forum.freecad.org/viewtopic.php?t=65959
use consistently i,j to iterate over rows and columns
2025-06-16 10:05:43 +02:00
wmayer
e9ef35c53d
Base: Do not use short int in Matrix4D
...
As discussed in https://forum.freecad.org/viewtopic.php?t=65959
replace short with int.
2025-06-16 10:05:43 +02:00
Chris Hennes
f55590a0ae
CI: Update test names in runner
2025-06-15 17:31:25 -05:00
Chris Hennes
98eee8a563
Tests: Refactor tests with better names, etc.
...
The basic tests now run on Windows correctly without needing to manually
copy any files -- the executables are output in the same location as the
necessary DLLs. However, tests that require *.pyd files (all code in the
Mod subdirectory, basically) still do not work on Windows as the test
executables cannot find those files. This is a work in progress.
2025-06-15 17:31:19 -05:00
dependabot[bot]
37ea7eb7c2
Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 ( #21973 )
...
* Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10
Bumps [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi ) from 0.8.8 to 0.8.10.
- [Release notes](https://github.com/prefix-dev/setup-pixi/releases )
- [Commits](19eac09b39...14c8aabd75 )
---
updated-dependencies:
- dependency-name: prefix-dev/setup-pixi
dependency-version: 0.8.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update pixi-version as well
Co-authored-by: Jackson Oursland <jacob.oursland@gmail.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
Co-authored-by: Jackson Oursland <jacob.oursland@gmail.com >
2025-06-15 17:07:18 -05:00
Chris Hennes
376b162239
Tests: Add test framework for BackupPolicy
2025-06-15 10:34:09 -05:00
Chris Hennes
d86a05ddc2
App: Extract BackupPolicy into its own file
...
No code changes except to add AppExport to BackupPolicy
2025-06-15 10:33:42 -05:00
Stefan Tröger
0e7f7e7813
FEM: Extraction code CodeQL updated and typo fix
2025-06-15 13:03:26 +02:00
Stefan Tröger
bd64303686
FEM: Include code quality improvements from review
2025-06-15 10:57:47 +02:00
Stefan Tröger
f88e9b281a
FEM: Prevent invalid index for data extraction
2025-06-15 10:57:47 +02:00
Stefan Tröger
56def6c86d
FEM: Plot single frame index data as point
2025-06-15 10:57:47 +02:00
Stefan Tröger
919cc87674
FEM: Data extraction code version conflicts resolved: PySide, mpl, VTK
2025-06-15 10:57:47 +02:00
Stefan Tröger
a7a79d6d90
FEM: Adopt data extraction code to ubuntu LTS
2025-06-15 10:57:47 +02:00
Stefan Tröger
b5a92b752f
FEM: Remove VTK 9.4 only function
...
And make sure filters task dialogs can be used if something in python fails
2025-06-15 10:57:47 +02:00
Stefan Tröger
fb6d0b75ac
FEM: Update data extraction dialog titles and spelling errors
2025-06-15 10:57:47 +02:00
Stefan Tröger
2f55e4d276
FEM: Fix impact of stylesheet min button widht
2025-06-15 10:57:47 +02:00
Stefan Tröger
09eeb15e4a
FEM: Ensure tests run without GUI with data extraction code
2025-06-15 10:57:47 +02:00
Stefan Tröger
820f867bf4
FEM: Data extraction ui works better with stylesheets
2025-06-15 10:57:47 +02:00
Stefan Tröger
27f1fdabd4
FEM: Adopt data extraction for VTK <9.3: different table filter
...
Additionally remove unneeded includes in c++ code remaining from earlier experiments
2025-06-15 10:57:47 +02:00
Stefan Tröger
5f4a8f7a49
FEM: Ensure post task dialogs work without VTK python build
2025-06-15 10:57:47 +02:00
Stefan Tröger
bb971c1cf7
FEM: Add data extraction objects to FEM test suite
2025-06-15 10:57:47 +02:00
Stefan Tröger
8dd3e90896
FEM: port DataAlongLine filter to use arc length.
...
This makes it easier for the new data extraction to also plot data over line length.
2025-06-15 10:57:47 +02:00
Stefan Tröger
4c642e63c6
FEM: Data extraction objects are FEM::FeaturePython
...
This allows them to be drag and droped in an analysis
2025-06-15 10:57:47 +02:00
Stefan Tröger
463c6c9149
FEM: Adopt post extraction code to updated main
2025-06-15 10:57:47 +02:00
Stefan Tröger
3c22e30cd2
FEM: Usability and UI improvements for data extraction
...
Update icons for post data extraction
Improve translatability of post data extraction
Fix post data extraction commit handling
2025-06-15 10:57:47 +02:00
Stefan Tröger
005d0aa854
FEM: Allow export of post processing data tables to CSV files or to cliboard to paste into spreadsheet programs
2025-06-15 10:57:47 +02:00
Stefan Tröger
0fb7c3cc5c
FEM: Post data visualization bug fixes and quality of life updates
2025-06-15 10:57:47 +02:00
Stefan Tröger
a5ac5571b7
FEM: Add extraction task panel to data plot filters
2025-06-15 10:57:46 +02:00
Stefan Tröger
0a4dd0c31d
FEM: Add table post data visualization
2025-06-15 10:57:46 +02:00
Stefan Tröger
2c983ce75e
FEM: Add index over frames visualizations
2025-06-15 10:57:46 +02:00
Stefan Tröger
7694594338
Fem: Implement lineplot visualization
2025-06-15 10:57:46 +02:00
Stefan Tröger
ac02a222ff
FEM: Draft architecture of post data extraction with histogram example
2025-06-15 10:57:46 +02:00
Captain
ce54149637
Gui: refactor SoLinearDragger ( #21451 )
...
* Gui: refactor SoLinearDragger
* further improvements
* allow changing label visibility
* change SoLinearDraggerContainer to not inherit from SoDragger
---------
Co-authored-by: captain <captain@captain.captain.com >
2025-06-14 23:21:25 +02:00
theo-vt
76952aabc7
Sketcher: Fix autoscale issue with the origin ( #21952 )
...
* Correctly handle geo ids < 0 in scale handler
2025-06-14 13:07:19 -05:00
Benjamin Bræstrup Sayoc
b54bbf57f9
Gui: use parameter observer for locale parameter
...
Parameter change should be independent of the use of the preference window.
2025-06-14 18:25:03 +02:00
Chris Hennes
c134c05e8b
Base: Disable XML external entity expansion
...
Addresses https://github.com/FreeCAD/FreeCAD/security/code-scanning/29
2025-06-13 10:44:01 +02:00
pre-commit-ci[bot]
bc5cf27109
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-06-13 10:40:48 +02:00
Syres916
39dc1e6210
[Gui] C++ preparation for deprecation of QCheckBox…
...
…stateChanged -> checkStateChanged
2025-06-13 10:40:48 +02:00
tetektoza
b4dcfe57f6
Sketcher: Fix OVP accepting input prematurely in Position and Dimensions
...
Fixes the problem where if user has selected `Position and dimensions`
mode in Preferences, then after first keystroke on 2nd label after
typing something in 1st label before, the input is being accepted
without allowing them to enter a number with more than 2 digits.
2025-06-13 10:10:58 +02:00
tetektoza
2bbd570754
Sketcher: Fix OOB access to OVPs
...
Stupid mistake of mine from previous refactor - some of the OVPs do not
contain those elements and thus should not be accessed prematurely.
This patch moves access to the OVPs when it's actually needed so it
won't go out of bounds.
2025-06-13 10:10:58 +02:00
Alfredo Monclus
d4e6a50808
Gui: fix double-click on checkboxes locking the properties
2025-06-13 10:10:31 +02:00
Roy-043
b1358b7f55
Draft: OrthoArray task panel change some strings to sentence case ( #21959 )
...
X Axis -> X axis
Same for Y and Z.
2025-06-12 19:52:52 +02:00
Samuel Abels
2c39ba622a
CAM: fix: broken import in tests
2025-06-12 18:17:21 +02:00
Samuel Abels
8b408552de
CAM: Remove obsolete images
2025-06-12 17:05:23 +02:00
Samuel Abels
a07303025a
CAM: move DetachedDocumentObject into a dedicated module for better reuse
2025-06-12 17:01:36 +02:00
Benjamin Nauck
07b040fee1
Gui: Fix regression pointed out in review
...
paddlestroke:
> Here we actually need to keep App::Origin. Because we do not allow deletion ONLY of origin objects. Not of normal LCS.
While the original code:
```cpp
auto origin = dynamic_cast<App::Origin*>(lcs);
if (origin && !origin->getInList().empty()) {
```
...handles this perfectly fine, intent isn't obvious when reading it.
Using `is<T>()` shows intent better and should avoid similar situations in the future.
2025-06-12 10:33:56 +02:00
Benjamin Nauck
e5a81b9f44
Gui: Refactor LCS fixes
...
* use early exit to highlight main execution path
* use `auto*` for pointer
* use getObject<T>() instead of casting result from getObject()
* remove empty updateData()
* rename origin to lcs in setTemporaryVisibility for clarity
2025-06-12 10:27:06 +02:00
Luz Paz
78d995f2b8
TechDraw: fix typo in comment
2025-06-11 21:51:23 +02:00
Max Wilfinger
a05cb9847c
Gui: Fix dragger update when moving to target object and make flip independent of selected components.
2025-06-11 20:58:47 +02:00