Benjamin Bræstrup Sayoc
ee1c73cd04
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
15076cb504
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Kacper Donat
cc2efa90f8
Base: Add isNullOrEmpty string helper
...
This adds isNullOrEmpty string helper that cheks if string is... well
null or empty. It is done to improve readability of the code and better
express intent.
2025-02-21 15:04:43 +01:00
Chris Hennes
57ebceec01
Merge pull request #15690 from bgbsww/bgbsww-toponamingAddFeatureRefine
...
Toponaming add feature refine class
2025-02-17 10:28:32 -06:00
Chris Hennes
5f5085715b
Merge pull request #19627 from alfrix/featurehole_refactors
...
refactor(PD): Featurehole optimizations and cleanups
2025-02-17 10:16:37 -06:00
Alfredo Monclus
d99b90d9bb
refactor: hole taskpanel tweak layout spacing
2025-02-17 10:16:06 -06:00
Chris Hennes
0a30b47f3f
Update src/Mod/PartDesign/App/FeatureRefine.h
...
Co-authored-by: Florian Foinant-Willig <FlachyJoe@users.noreply.github.com >
2025-02-16 13:56:54 -06:00
Chris Hennes
0b3ccdf836
PD: Combine onlyHaveRefined and onlyHasToRefine
...
Co-authored-by: Florian Foinant-Willig <FlachyJoe@users.noreply.github.com >
2025-02-16 11:25:45 -06:00
Joao Matos
aace8f7bee
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
Alfredo Monclus
4eaf1de256
refactor(PD): simplify setreadonly on type switch
2025-02-15 16:12:49 -03:00
Alfredo Monclus
6ad155dff3
refactor(PD): reduce the number of comparisons
2025-02-15 06:29:04 -03:00
Ziad
4bad514bd7
PartDesign: Allow Draft negative angles
2025-02-14 14:57:14 -06:00
tritao
80b299bb88
Base: Move zipios library to 3rdParty folder.
2025-02-14 13:08:28 -06:00
Chris Hennes
150445b058
Merge branch 'main' of https://github.com/FreeCAD/FreeCAD into bgbsww-toponamingAddFeatureRefine
2025-02-11 20:58:58 -06:00
Chris Hennes
66c1eb81b9
PD: address FeatureRefine reviewer comments
2025-02-11 20:56:41 -06:00
jffmichi
1a1aea735a
PartDesign: fix crash when opening a file with a metric hole
2025-02-11 17:35:35 -06:00
Chris Hennes
1d6e2b8675
Merge pull request #19167 from alfrix/hole_new_taskpanel
...
feat(PD): hole taskpanel: new image based cut panel
2025-02-11 17:22:16 -06:00
Alfredo Monclus
8e676641b0
PD(hole taskpanel): apply review suggestions
...
* refactor: change to ternary op
* refactor: apply recommendations to widgets
* refactor: use QSignalBlocker
* refactor: address some compiler complaints
* refactor: add namespace Gui to new widgets
2025-02-11 12:23:13 -06:00
Alfredo Monclus
9e53b103a8
PD(hole taskpanel): Add custom widget for font-scaled SVGs
...
* feat: add custom widget for font scaled svgs
* refactor(PD): hole taskpanel svg tweaks
* fix(PD): build link on windows
2025-02-11 11:31:38 -06:00
Alfredo Monclus
4df61e993c
PD(hole taskpanel): Include depth on diagram
...
feat(PD): hole diagram add include depth
refactor(PD): hole taskpanel: images add background
2025-02-11 11:31:38 -06:00
Alfredo Monclus
c7e764193c
PD(hole taskpanel): Add image-based hole cut panel
...
* feat(PD): hole taskpanel: new image based cut panel
* fix(PD): hole taskpanel fix dynamic cut types
* refactor(PD): hole taskpanel: renames and vlayouts to keep labels closer
* fix(PD): hole diagram tweaks
2025-02-11 11:31:17 -06:00
Chris Hennes
a3004c2c0a
Merge pull request #19142 from hyarion/refactor/add-template-addobject
...
Add new addObject<T>() function
2025-02-11 09:42:47 -06:00
Benjamin Nauck
4b63d65ffa
PD: Light refactoring of TaskFeaturePick::makeCopy
2025-02-10 18:35:38 +01:00
Benjamin Nauck
265b58c034
Mod: Use new addObject<T>(...) using regex
2025-02-10 18:35:38 +01:00
Benjamin Bræstrup Sayoc
e2f018ceeb
PartDesign: Use QStringLiteral
2025-02-10 18:34:57 +01:00
Benjamin Nauck
f1ab1ee0ad
Mod: Fix mistakes in type system class names
2025-02-10 18:33:00 +01:00
Alfredo Monclus
2c4650ba82
feat(PD): guess closest thread designation
...
fixes metric to metric-fine not working when switching threadtype from cli and property panel and the cases when changing from metric to inch based types and vice-versa
2025-02-10 10:32:52 -06:00
Chris Hennes
6edce0cafa
PD: Add onlyHaveRefined() to FeatureRefine
2025-02-07 21:44:43 -06:00
tritao
ff8e99f385
App: Provide temporary document creation flag to Python App.loadDocument.
2025-02-03 18:01:18 +01:00
Chris Hennes
299123b9de
Merge pull request #18682 from alfrix/threads_enums
...
refactor(PD): ThreadSize enum simplification
2025-02-03 17:59:15 +01:00
tritao
551c2e48fb
Gui: Reorganize the selection files into a top Selection folder.
2025-02-03 17:56:57 +01:00
filson1
f7f81b812c
Helix tooltip spelling update in FeatureHelix.cpp
2025-01-29 08:31:26 +01:00
Benjamin Nauck
6f535f19fb
Prefer to use BaseClass's isDerivedFrom<T> over non template or Base::Type's
...
Regex based changes, manually verified
2025-01-27 16:08:18 +01:00
Chris Hennes
9e70cac0be
PD: Migrate onlyHasToRefine
...
This was a later addition that got missed when merging.
2025-01-25 04:25:41 -06:00
Chris Hennes
895d70b7f8
Merge branch 'main' into bgbsww-toponamingAddFeatureRefine
2025-01-24 09:33:57 -06:00
wmayer
ca9431f4cb
PD: Fix build failure
2025-01-21 09:34:30 -06:00
Jacob Oursland
18c29bda93
Fix call to setTemporaryVisibility() post API change.
2025-01-20 16:39:52 -06:00
PaddleStroke
c984a5d4db
PartDesign NewSketch: Add a parameter to use attachment dialog instead of feature pick
2025-01-20 12:27:04 -05:00
Chris Hennes
e9ef7b7329
Merge pull request #18809 from wwmayer/datum_fixes
...
Datum fixes
2025-01-19 16:01:18 -05:00
PaddleStroke
dc1151721f
PartDesign: Fix context menu ( #18919 )
2025-01-19 13:41:55 -06:00
Chris Hennes
03b008c8da
Merge pull request #19052 from alfrix/hole_ui_hide
...
feat(PD): Hole UI Taskpanel: hide elements that are not applicable or useful
2025-01-19 11:31:03 -05:00
Alfredo Monclus
f2ac3837eb
feat(PD): create a test to check the thread enums and positions
2025-01-18 11:07:23 -03:00
Alfredo Monclus
62ab74d2df
refactor(PD): change threadDescription into a vector
2025-01-18 10:07:19 -03:00
PaddleStroke
52e68abc10
PartDesign: replace part design datum commands by the core ones
2025-01-18 11:39:44 +01:00
Alfredo Monclus
a23e898645
refactor(PD): hole taskpanel remove minimumSize
2025-01-15 14:57:49 -03:00
Chris Hennes
8c3bb779fb
Merge pull request #19019 from hyarion/refactor/countObjectsOfType
...
Refactor countObjectsOfType in selection and document
2025-01-14 16:05:12 -06:00
Benjamin Nauck
08fe94ef25
Add template based Document::countObjectsOfType
...
Also convert code to use this new method
2025-01-14 14:23:46 +01:00
Alfredo Monclus
539c0ca518
refactor(PD): hole taskpanel alias/promote QuantitySpinBox from QDoubleSpinBox instead of QWidget to represent it correctly on the designer
2025-01-14 06:04:10 -03:00
Yorik van Havre
0213b4fc6c
Translations ( #18923 )
...
* Updated ts files
* Merged crowdin translations
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-13 21:30:30 -06:00
Alfredo Monclus
0d83940e5b
feat(PD): hole taskpanel ui hide thread options if profile is none
2025-01-13 18:24:07 -03:00